我正在研究一个非常复杂的json。到目前为止,我已经使用JSON.Net转换了所需的一切,但是我陷入了json的一部分。以下是我无法解析的json的代码段。
{
"name": "BIRTHDATE",
"path": "BIRTHDATE",
"locale": "IFA_EN_GB",
"hasAnswer": true,
"isSatisfied": false,
"triggeredLines": [],
"answers": [
"100"
],
"validationErrors": {
"100": [
"Please enter a valid date."
],
"10": [
"Please enter a valid date."
].....
},
"definition": null
},
我该如何解决此部分。
"validationErrors": {
"100": [
"Please enter a valid date."
],
"10": [
"Please enter a valid date."
].....
}
为反序列化而创建的类。
public class Question
{
public string name { get; set; }
public string path { get; set; }
public string locale { get; set; }
public bool hasAnswer { get; set; }
public bool isSatisfied { get; set; }
public List<object> triggeredLines { get; set; }
public List<string> answers { get; set; }
public object validationErrors { get; set; }
public object definition { get; set; }
}
答案 0 :(得分:4)
此json:
"validationErrors": {
"100": [
"Please enter a valid date."
],
"10": [
"Please enter a valid date."
].....
}
是Dictionary<string,string[]>
。因此您的Question
对象应该具有
public Dictionary<string,string[]> validationErrors { get; set; }