【发布时间】:2018-02-12 15:16:29
【问题描述】:
我有一行 json,我反序列化并创建了一个列表列表:
var json = @"[{'names': ['a','b']} ,{'names': ['z','y','j']} ,{'names':
['a','b']}]";
var json_converted = JsonConvert.DeserializeObject<List<RootObject>>(json);
var namelist = json_converted
我想用 linq 比较列表内容,看看列表中的项目是否与另一个列表匹配
例如)
名字............匹配列表计数
列表 {a,b} = 2
列表 {z,y,j} = 1
我尝试了以下方法,但没有骰子:/
var namelist = json_converted
.GroupBy(n => n.names)
.Select(i => new { name = i.Key, Count = i.Count() });
有什么建议吗?
【问题讨论】: