我有以下JSON数据:
{
"count": 2,
"data" : {
"items" : [
{
"id" : "1",
"letterheadline" : "This is a test",
"message" : "testing.. testing..",
"dateEntered" : "2018-01-01 18:00"
},
{
"id" : "2",
"letterheadline" : "Message two",
"message" : "testing.. testing.. testing..",
"dateEntered" : "2018-02-01 18:00"
},
]
}
}
我试图将它解析为我自己的使用不同值的对象,即:
public class Message
{
public string title {get; set;}
public string body {get; set;}
public DateTime entryDate {get; set;}
}
public class Messages
{
public int itemCount {get; set;}
public List<Message> messages {get; set}
}
我正在使用
Messages messages = new JavaScriptSerializer().Deserialize<Messages>(result);
我试过使用以下内容:
[JsonProperty("letterheadline")]
(例如)
但是我仍然收到一条错误,说它无法转换。
这是因为JSON数据本身太深而无法解析吗?因此,我是否需要在包含Data
列表的对象中创建新属性Messages
?