MVC5 JSON parsing
本文关键字:parsing JSON MVC5 | 更新日期: 2023-09-27 17:55:54
我有来自第三方系统的JSON(所以我无法更改JSON)。我试图让它解析为方法项列表,但我的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; }
}
Items
应该被视为字典,请尝试如下操作:
public class Method
{
public string name { get; set; }
public Dictionary<string,MethodItem> items { get; set; }
}
public class MethodItem
{
public string name { get; set; }
public string value { get; set; }
}