我希望编写一些 C#,它允许客户端提供 JSON 字符串和查询字符串。然后,查询字符串将用于寻址 JSON 对象中的值。
例如,如果我有这个 JSON:
{
"head": "big",
"fingers": [
"one", "thumb",
"two", "ring"
],
"arm": {
"elbow", "locked"
}
}
这个查询字符串:
"fingers.two"
我想返回该值"ring"。
这(或类似的东西)在 C# 中可能吗?
我尝试过使用该类ExpandoObject,但这不允许动态运行时检查:
var json = JsonConvert.DeserializeObject<ExpandoObject>(jsonStr);
据我所知,变量值的发现json需要在代码时而不是运行时完成,这意味着我无法动态找到正在查询的值。
胡子哥哥
相关分类