我有这个简单的 JSON,我正在反序列化这个 JSON,所以我可以获得元素。这是我拥有的 JSON:
{
"QuestionIDs": [
"QID1",
"QID3"
],
"QuestionDefinitions": {
"Question1": {
"DETag": "Q1",
"Config": {
"QDescription": "UseText"
},
"COrder": [
"1",
"2",
"3"
],
"Validation": {
"Settings": {
"ForceResponse": "OFF",
"ForceResponseType": "ON",
"Type": "None"
}
}
}
},
"NextButton": null,
"PreviousButton": false
}
这是我写的代码:
[DataContract]
public class RootObject
{
[DataMember]
public Dictionary<string, Dictionary<string, string>> QuestionDefinitions { get; set; }
[DataMember]
public List<string> QuestionIDs { get; set; }
}
QuestionIDs工作得很好。但是,QuestionDefinitions不起作用。它说这是一个空序列。我不确定出了什么问题。
我希望能够访问QuestionDefinitions.
我试过Json.Net。面临同样的问题。我能够得到简单的元素。但是,无法访问QuestionDefinitions.
任何帮助,将不胜感激。
慕标琳琳
撒科打诨
凤凰求蛊
相关分类