【发布时间】:2016-09-14 21:04:11
【问题描述】:
我在这里可能是个白痴,但我在过去的一个小时里一直在看这个,我无法弄清楚如何做到这一点。我发现解决这些问题的最佳方法是让它炖一会儿,同时发布一个堆栈溢出问题,以防其他人有同样的问题。 无论如何,我有一个看起来像这样的 json 对象:
[{
"wackyId": "wck1",
"wackyType": "wck2",
"wackyCnfdc": "wck3",
"wckyArr": [{
"fieldName": "Full_Name",
"fieldValue": "Some Text here",
"fieldConfidence": "0.3"
}, {
"fieldName": "Full_Name",
"fieldValue": "Some Text here2",
"fieldConfidence": "0.2"
}, {
"fieldName": "Full_Name",
"fieldValue": "Some Text here3",
"fieldConfidence": "0.3"
}]
}]
我正在尝试将其转换为可用的 .net 对象...
这是我目前所拥有的
public class WckyObj
{
[JsonProperty("wackyId")]
public string wackyId{get; set;}
[JsonProperty("wackyType")]
public string wackyType{get; set;}
[JsonProperty("wackyCnfdc")]
public string wackyCnfdc{get; set;}
[JsonProperty("fields)]
public List<multiFields> mutliFields {get; set;}
}
public class multiFields{
[JsonProperty("fields")]
public IEnumerable<IDictionary<string, string>> multiFields {get;set;}
}
现在我正在返回一个没有值的结果集???不知道我错过了什么。我可能已经盯着它很久了。
编辑:好眼睛海报。我应该首先通过 JSON lint 运行我的 json,但我对自己的技能过于自信。更新为更正确
【问题讨论】:
-
首先,修复你的 json
-
使用在线 JSON 到 C# 站点之一,例如json2csharp.com