【发布时间】:2016-03-16 16:49:12
【问题描述】:
我有类似下面的 JSON:
[{“itemA”:{“name”:”foo”,”other”:"bar”}},{“itemB”:{“name”:”foo2”,”other”:”bar2”}},{“itemC”:{“name”:”foo3”,”other”:”bar3”}},{“itemB”:{“name”:”foo4”,”other”:”bar4”}}]
我已将其解析为 JArray 对象,但现在我需要按名称(即“itemB”)在该数组中查找特定对象。当数组是根对象时,我似乎找不到如何执行此操作。
我已经尝试了下面的代码,但我只得到了一个空的 JToken。
JArray array = JArray.Parse(json);
JToken itemATkn = array.SelectToken("itemA");
我还需要能够找到多个值(即上面示例中的两个“itemB”项)。
【问题讨论】: