我有一组包含联系人详细信息的JSON对象,当它为true时,我必须根据字段对其进行过滤。
这是示例数据
{
"9002":{
"Contacts": [
{
"Source": 0,
"Id": 0,
"Details": {
"Harlson": "9015",
"adssd": "9022",
"First Name": "Gary",
"Last Name": "Harlson"
},
"Pinned": true
}
]
}
}
我想使用LINQ查询基于Pinned
变为true
时过滤所有详细信息。
您可以反序列化Json并使用Linq通过Pinned=True
查询项目。>
var rootInstance = JsonConvert.DeserializeObject<RootObject>(json);
var result = rootInstance.Id.Contacts.Where(x=>x.Pinned);