0
まず、この質問が以前に尋ねられている可能性がありますが、私は推測している言葉の貧弱なために答えを見つけることができませんでした。JSONの逆シリアル化は、プロパティ名の値を取得しません
私はJSON形式を見たことがない私は、デシリアライゼーション
public class RootObject
{
[JsonProperty("id")]
public long Id { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("choices")]
public Company[] Companies{ get; set; }
}
public class Company
{
public string[] Shops { get; set; }
}
のために使用したいクラスがされているバックWebService
コールここで
{
"id":5000174774,
"name":"company_name",
"choices":
{
"Farmway":
{
"Head Office (BSU)":[],
"Alnwick":[],
"Bury St Edmunds":[]
},
"Tate":
{
"Head Office":[],
"Tate Britain Entrance":[]
}
}
}
から変なふうにフォーマットされたJSON文字列を取得しますそのように、値の代わりにプロパティ名を取得する方法がわかりません。 "choices"
はarray
ではなくobject
ですが、事前にそのプロパティを知ることはできません。私はちょうどすべての会社とその店を手に入れたいです。
私はそれが何らかの意味をなすことを望みます。