C# 如何在c中读取嵌套的json对象#

C# 如何在c中读取嵌套的json对象#,c#,json,C#,Json,我有json字符串 { "took": 1, "timed_out": false, "_shards": { "total": 1, "successful": 1, "failed": 0 }, "hits": { "total": 78, "max_score": 1.5, "hits": [{ "_index": "S3"

我有json字符串

{
    "took": 1,
    "timed_out": false,
    "_shards": {
        "total": 1,
        "successful": 1,
        "failed": 0
    },
    "hits": {
        "total": 78,
        "max_score": 1.5,
        "hits": [{
                "_index": "S3",
                "_type": "se",
                "_id": "00CD03",
                "_score": 1.5,
                "contact": {
                    "defaultAddress": {
                        "addressLine1": "AAAAAAAAAAAAAAA",
                        "addressLine2": null,
                        "addressCode": null,
                        "geoLocation": {
                            "lon": "14.1514",
                            "lat": "16.7555"
                        },
                    },
                    "defaultEmail": "aaaa.bbbb@gmail.in",
                    "defaultPhoneNumber": "080 1140 637",
                }
            }, {
                "_index": "S3",
                "_type": "se",
                "_id": "00C3D0-01260-3",
                "_score": 1.5,
                "contact": {
                    "defaultAddress": {
                        "addressLine1": "bbbbbbbbbb 1",
                        "addressLine2": "ggggggggg",
                        "addressCode": null,
                        "geoLocation": {
                            "lon": "97.1511101",
                            "lat": "15.7888899"
                        },
                    },
                    "defaultEmail": "kkkkk@yahoo.de",
                    "defaultPhoneNumber": "0909 140 637",
                }
            }
        ]
    }
}
需要循环使用json并在C#中创建详细列表。正在寻求帮助

您可以使用nugget包“”。然后,您可以创建一个表示JSON结构的类对象,要进行反序列化,可以使用:
JsonConvert.DeserializeObject(JSON)


您可以在此处查看更多示例:

您能告诉我们您到目前为止尝试了什么吗?创建一个列表。这可能是ElasticSearch的搜索结果吗?如果是,为什么不使用NEST C#驱动程序进行查询呢?var childrenTokens=((JToken)hits).Children().ToList();为了更轻松地创建类,您可以使用JSON到C#类的在线解析器:让Visual Studio来处理它更容易