Я пытаюсь разобрать json файл с помощью json.net. Файл выглядит следующим образом:
{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)
{
...
}
});
}