我正在尝试使用 json.net 解析 json 文件。文件看起来像这样
{X:
{
Title:"foo",
xxxx:xxxx
}
}
{Y:
{ZZ:
{Title: "bar",...}
}
}
我正在尝试递归处理所有具有 Title 属性的对象的结构。但是我对JToken
, JProperty
, JContainer
, JValue
,感到困惑JObject
。阅读源代码并没有让我变得更聪明,而且这些示例都没有帮助。我想要一些类似的东西
WalkNode(node, Action<Node> action)
{
foreach(var child in node.Children)
{
Action(child);
WalkNode(child);
}
}
Parse()
{
WalkNode(root, n=>
{
if(n["Title"] != null)
{
...
}
});
}