我有这个 JSON 定义:
{
"id": 1400,
"types": {
"type one": {
"url": "http://www.example.com",
"desc": "type one desc"
},
"type two": {
"url": "http://www.example.com",
"desc": "type two desc"
}
}
}
我需要创建一个 C# 类,该类在序列化时会生成上面的 JSON。
我遇到的问题是“类型一”和“类型二”。如果我的班级看起来像这样:
public class mytypes{
public int id { get; set; }
public List<mytype> types { get; set; }
}
我的类型是:
public class mytype {
public string url { get; set; }
public string desc { get; set; }
}
数据来自数据库,这会生成一个“类型”数组,而不是一个“类型”对象,其中的对象具有作为定义的描述(类型一,类型二)。
如何更改我的类以在“类型”中生成“类型一”和“类型二”,而不是数组?