我正在探索 .NET 4.5System.Json
库的功能,但没有太多文档,而且由于流行的 JSON.NET 库,搜索起来非常棘手。
我基本上想知道,例如,我将如何循环一些 JSON:
{ "People": { "Simon" : { Age: 25 }, "Steve" : { Age: 15 } } }
我有一个字符串中的 JSON,我想遍历并显示每个人的年龄。
所以首先我会做:
var jsonObject = JsonObject.Parse(myString);
但后来我不知道下一步该做什么。我很惊讶 parse 方法返回的是 JsonValue 而不是 JsonObject。
我真正想做的是:
foreach (var child in jsonObject.Children)
{
if (child.name == "People")
{
// another foreach to loop over the people
// get their name and age, eg. person.Name and person.Children.Age (LINQ this or something)
}
}
有任何想法吗?