在c#中使用Newtonsoft解析Json响应.Json nuget



我有以下json响应。如何从json响应中读取CustomerList数据。我将这些数据绑定到gridview。使用Newtonsoft。Json nuget。

{
"Status": "OK",
"StatusCode": "200",
"payload":{
"SentItemCount": "65",
"MatchingItemCount": "64",
"CustomerList": [
{
"EntityName": "Franklin LLC",
"EntityID": "06012",
"ContactNum": "913-022-8187"
},
{
"EntityName": "Stanley Firm LLC",
"EntityID": "02398",
"ContactNum": "832-980-2056"
},
{
"EntityName": "Zneith Systems LLC",
"EntityID": "05801",
"ContactNum": "482-120-9406"
}
]
}
}

我不知道你使用的是哪种gridview但你可以通过两种方式从json中获取数据

using Newtonsoft.Json;
var jsonParsed=JObject.Parse(json);
DataTable dataTable=jsonParsed["payload"]["CustomerList"].ToObject<DataTable>();
// or 
List<Customer> customerList=jsonParsed["payload"]["CustomerList"].ToObject<List<Customer>>();

现在您可以使用或dataTable或客户列表作为gridview的源

如果您决定使用列表,则需要创建这个类

public class Customer
{
public string EntityName { get; set; }
public string EntityID { get; set; }
public string ContactNum { get; set; }
}