我从第三方系统获得此JSON(因此我无法更改JSON)。我试图将其解析为MethodItems列表,但我的Items
集合始终为null
。我在控制器动作中使用内置的MVC 5 JSON反序列化器。我错过了什么。
{ "Method": {
"name": "GetItems",
"items": {
"Item 1": {
"name": "myItem",
"value": "toothbrush"
},
"Item 2": {
"name": "my item 2",
"value": "razor"
}
}
}
这里的C#对象
public class RequestRoot {
public Method Method { get; set; }
}
public class Method {
public string Name { get; set; }
public MethodItem[] Items { get; set; }
}
public class MethodItem {
public string name { get; set; }
public string value { get; set; }
}
答案 0 :(得分:3)
A
应该被视为字典,尝试这样的事情:
Items