获取json请求的所有后代

时间:2016-07-21 00:13:45

标签: c# json visual-studio-2015

我正在尝试使用此查询获取名称字段。但它给了我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

1 个答案:

答案 0 :(得分:0)

首先,你的json有一些错误需要验证。内部对象没有任何关键! 为什么你不使用jquery每个结构?

var arr = [];
$.each(jsonObj.items, function(ind, val){
    arr[ind] = val.name;
});