【发布时间】:2018-09-12 20:44:52
【问题描述】:
我有一个这样的 JSON 类
{
"Items": {
"Item_1A": {
"prop1": "string",
"prop2": "string",
"prop3": 1,
"prop4": [{
"prop_x": 100
},
{
"prop_y": 200
}]
},
"Item2B": {
"prop1": "string",
"prop2": "string",
"prop3": 14,
"prop4": [{
"prop_z": 300
}]
}
}
}
我怎样才能使它成为 C# 类?这是我目前所拥有的:
public class Info
{
public string prop1 {get;set;}
public string prop2 {get;set;}
public int prop3 {get;set;}
public Dictionary<string, List<int>> prop4 {get;set;}
}
public class Response
{
public Dictionary<string, List<Info>> Item {get;set;}
}
我尝试点击此链接,但没有成功 Deserialize nested JSON into C# objects
【问题讨论】:
-
你已经尝试了什么?什么具体不起作用?
-
我不确定这是不是有效的 JSON,"int" 应该用引号引起来。
-
我找到了链接,然后我使用了 Dictionnary
> 但它只返回了 null。 -
我认为 JSON 格式不正确。
"prop_y": int之后的方括号后面不能有逗号 -
我的错,我刚刚编辑了
标签: c# json serialization