【发布时间】:2020-02-25 02:35:28
【问题描述】:
我有 JSON:
{"customer":[{"phone":"9868133331"},{"phone":"9971714514"}],"message":[{"type":"reminder"},{"type":"reminder"}]}
格式如下:
{
"customer": [
{
"phone": "9868133331"
},
{
"phone": "9971714514"
}
],
"message": [
{
"type": "reminder"
},
{
"type": "reminder"
}
]
}
我正在尝试在嵌套类中映射 JSON:
public class AllData
{
public class Message
{
public String Type;
}
public class Customer
{
public String Phone;
}
public List<Message> Messages = new List<Message>();
public List<Customer> Customers = new List<Customer>();
}
带代码:
AllData Data = new AllData();
Data = Newtonsoft.Json.JsonConvert.DeserializeObject<AllData>(JSON);
但它给了我Data.Customers 和Data.Messages 的空列表。该代码不会将 JSON 中的数据填充到我的 List 类型的对象中。我的意思是Data.Customers.Count 和Data.Messages.Count 等于0
【问题讨论】:
-
您的属性名称与 json 数据不匹配
-
@BurnsBA 请告诉我要修复哪条线路?