【发布时间】:2015-05-06 08:02:27
【问题描述】:
我有一个字符串:
[
{
"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);
但它错误:
Newtonsoft.Json.dll 中出现“Newtonsoft.Json.JsonSerializationException”类型的异常,但未在用户代码中处理
附加信息:无法将当前 JSON 数组(例如 [1,2,3])反序列化为类型 'QuoteAPI.Models.CPacket',因为该类型需要 JSON 对象(例如 {"name":"value"})才能正确反序列化.
【问题讨论】: