[使用LINQ根据字段过滤JSON对象

问题描述 投票:1回答:1

我有一组包含联系人详细信息的JSON对象,当它为true时,我必须根据字段对其进行过滤。

这是示例数据

{ 
    "9002":{
        "Contacts": [
            {
                "Source": 0,
                "Id": 0,
                "Details": {
                    "Harlson": "9015",
                    "adssd": "9022",
                    "First Name": "Gary",
                    "Last Name": "Harlson"
                },
                "Pinned": true
            }
        ]
    }
}

我想使用LINQ查询基于Pinned变为true时过滤所有详细信息。

c# .net json linq
1个回答
0
投票

您可以反序列化Json并使用Linq通过Pinned=True查询项目。>

var rootInstance = JsonConvert.DeserializeObject<RootObject>(json);
var result = rootInstance.Id.Contacts.Where(x=>x.Pinned);
© www.soinside.com 2019 - 2024. All rights reserved.