我在一次API调用中得到了以下结果--能够将JSON字符串反序列化为C#对象的最佳C#对象结构是什么?
我的问题是,JSON对象实际上是品牌的名称,而不是
"data":{"brands":{"brand":{"name:"Amazon"...etc api返回:
"data":{"brands":{"amazon":{"name:"Amazon",....这使得创建品牌-->品牌层次结构变得困难
有关完整的JSON字符串,请参见以下内容:
{
"status":"success",
"code":"1254",
"message":"Hello",
"data":{
"brands":{
"amazon":{
"slug":"amazon",
"name":"Amazon UK"
},
"boots":{
"slug":"boots",
"name":"boots UK"
}
}
}
}发布于 2020-04-17 21:18:30
下面的结构应该没问题,我想
public class RootObject
{
public string status { get; set; }
public string code { get; set; }
public string message { get; set; }
public Data data { get; set; }
}
public class Data
{
public Dictionary<string, Brand> brands { get; set; }
}
public class Brand
{
public string slug { get; set; }
public string name { get; set; }
}并像这样使用ii
var result = JsonConvert.DeserializeObject<RootObject>(yourJsonString);https://stackoverflow.com/questions/61272462
复制相似问题