【发布时间】:2017-02-22 04:49:04
【问题描述】:
问题说明:在asp.net中构建一个web api来发布多级json格式的数据。
Json 格式:
{
"InfoList:"[
{
"Name": " Sample String 1",
"URL": " Sample String2",
"Info":[
{
"ZIP": " Sample String3 "
"status": "Sample String4"
}
]
}
]
}
我试图解决这个问题。我的模型如下:
我的模特:
public class Information : InfoList
{
public InfoList InfoList { get; set; }
}
public class InfoList
{
public string Name { get; set; }
public string URL { get; set; }
public Info info { get; set; }
}
public class Info
{
public string ZIP{ get; set; }
public string status { get; set; }
}
那些模型生成这种Json格式:
{
"InfoList": {
"Name": "sample string 1",
"URL": "sample string 2",
"Info": {
"ZIP": "sample string 1",
"status": "sample string 2"
}
},
"Name": "sample string 1",
"URL": "sample string 2",
"Info": {
"ZIP": "sample string 1",
"status": "sample string 2"
}
}
我需要与问题规范完全相同的括号。该怎么办?我正在使用 ASP.Net Web API 控制器。
【问题讨论】:
-
您需要制作属性集合 -
public IEnumerable<InfoList> InfoList { get; set; }和public IEnumerable<Info> info { get; set; }
标签: json asp.net-mvc asp.net-web-api json2csharp