我有一个字符串:
[
{
"key": "key1",
"value": "{'Time':'15:18:42','Data':'15:18:42'}",
"duration": 5
},
{
"key": "key1",
"value": "{'Time':'15:18:42','Data':'15:18:42'}",
"duration": 5
}
]
我的模型课:
public class CPacket
{
public string key { get; set; }
public string value { get; set; }
public int duration { get; set; }
}
我使用Json.Net,我想将波纹管转换为Json Oject。
CPacket c = JsonConvert.DeserializeObject<CPacket>(strPostData);
但它错误:
最佳答案
您的JSON表示CPacket
对象的数组,而不仅仅是单个对象。您需要反序列化到列表中。
List<CPacket> list = JsonConvert.DeserializeObject<List<CPacket>>(strPostData);