我在研究.NET 4.5 System.Json
庫的功能,但沒有太多文檔,並且由於受歡迎的JSON.NET庫而搜索相當棘手。使用System.Json對JSON進行迭代
我想知道,基本上,我怎麼就不斷循環,通過一些JSON例如:
{ "People": { "Simon" : { Age: 25 }, "Steve" : { Age: 15 } } }
我有一個字符串我的JSON,我想遍歷並顯示每個人的年齡。
首先,我會怎麼做:
var jsonObject = JsonObject.Parse(myString);
但當時我在旁邊做什麼損失。我很驚訝,解析方法返回一個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)
}
}
什麼想法?
@Downvoter我仍在等待您的評論..... – I4V 2014-01-30 19:59:17
雖然我不是downvoter,我可以告訴你認爲你被低估的原因是原來的問題專門詢問了有關System.Json而不是Json.NET的信息。至於爲什麼你的答案被接受,即使它不直接反對這個問題?呃。 – Danejir 2015-01-29 20:58:53