問題の仕様:asp.netでweb apiをビルドして、複数レベルのjson形式のデータを投稿します。マルチレベルJson形式のASP.Netでモデルを作成するには?
JSON形式:
{
"InfoList:"[
{
"Name": " Sample String 1",
"URL": " Sample String2",
"Info":[
{
"ZIP": " Sample String3 "
"status": "Sample String4"
}
]
}
]
}
私はこの問題を解決しようとしました。私のモデルは怒鳴る与えられている:
マイモデル:
{
"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"
}
}
私は正確に行うには、問題のspecification.Whatのように、それらの括弧を必要とする:JSON形式のこの種を生成し
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; }
}
それらのモデル?私はASP.Net Web APIコントローラーで作業しています。あなたはInfoList
からInformation
を継承しているので、当然、それはフィールドName
を取得します
プロパティコレクションを作成する必要があります - 'public IEnumerable InfoList {get;セット; } 'と' public IEnumerable info {get;セット; } ' –