【发布时间】:2016-11-08 12:53:29
【问题描述】:
下面是Json字符串
{
"Resources": {
"Resource": [
{
"ResourceId": "D513E96F-EA6C-E511-8133-000D3A0044F4",
"MSPSLogin": "richa.dinesh.parkar",
"Email": "richa.dinesh.parkar@accenture.com"
},
{
"ResourceId": "D513E96F-EA6C-E511-8133-000D3A0044F4",
"MSPSLogin": "harshal.arun.vadnere",
"Email ": "harshal.arun.vadnere@accenture.com"
}
]
},
"CreatedOn":"2016-07-18T12:51:14.23Z",
"CreatedByApp":"AD"
}
我的模型课:
public class Resource
{
public string ResourceId { get; set; }
public string MSPSLogin { get; set; }
public string Email { get; set; }
}
public class Resources
{
public IList<Resource> Resource { get; set; }
}
public class Example
{
public Resources Resources { get; set; }
public DateTime CreatedOn { get; set; }
public string CreatedByApp { get; set; }
}
我使用Json.Net,我想将下面的字符串转换为Json Object。
Example example = JsonConvert.DeserializeObject<Example>(jsonstr);
但它错误:
Newtonsoft.Json.dll 中出现“Newtonsoft.Json.JsonSerializationException”类型的未处理异常
附加信息:无法将当前 JSON 对象(例如 {"name":"value"})反序列化为类型 'System.Collections.Generic.List`1[myWizard_MSPS_integration.Example]',因为该类型需要 JSON 数组(例如 [1,2,3]) 以正确反序列化。
【问题讨论】:
-
Your code seems to work fine 当我尝试它时。