我正在尝试使用此查询获取名称字段。但它给了我json的所有数据,包括学校,班级等。 有没有办法写这个,所以我只是获得如下名称的价值:
约翰,肯,......var names = obj.Descendants()
.OfType<JProperty>()
.Where(p => p.Name == "name").Values().Distinct().ToList();
Jason string:
{"items":[{"id":404,"name":"Ken":{"id":215,"neighbourhood":"Mississauga"}]
,{"id":407,"name":"John":{"id":215,"neighbourhood":"Toronto"}]
,...
它返回了我在id下的所有值:404我只想要名字是Ken,John
答案 0 :(得分:0)
首先,你的json有一些错误需要验证。内部对象没有任何关键! 为什么你不使用jquery每个结构?
var arr = [];
$.each(jsonObj.items, function(ind, val){
arr[ind] = val.name;
});