JSON到C#对象失败
我在将json数据转换为C#对象时遇到了一些困难。以下是我的JSONJSON到C#对象失败,json,Json,我在将json数据转换为C#对象时遇到了一些困难。以下是我的JSON { "payload": [{ "product": { "id": "ATEDXX" } }, { "product": { "id": "CTBB" } } ] } 下面是课堂 public class product
{
"payload": [{
"product": {
"id": "ATEDXX"
}
},
{
"product": {
"id": "CTBB"
}
}
]
}
下面是课堂
public class product
{
public string id { get; set; }
}
下面是序列化
public class Record
{
public List<product> payload { get; set; }
}
var myProd = (Record)JsonConvert.DeserializeObject(resultContent,typeof(Record));
公共类记录
{
公共列表有效负载{get;set;}
}
var myProd=(记录)JsonConvert.DeserializeObject(结果内容,类型(记录));
我可以看到两条记录被反序列化为“myProd”变量,但“id”总是空的。
不知道我做错了什么。我尝试了使用Json/DataContract属性和几乎所有其他属性
非常感谢您的帮助。
感谢签出或它为您完成所有这些工作,在您的情况下,我相信这是因为Record only have Payload的名称有不同的大小写,您必须使用
[JsonProperty(“产品”)]
和[JsonProperty(“id”)]
在序列化程序的选项中指定,谢谢!这很有帮助。不需要任何jsonproperty属性属性。这个站点生成的类完成了这个任务!