[英]How to parse a JSON object into class using C#
My Json Object我的 Json Object
{"returnStatus":{"code":"0200","status":"SUCCESS","message":"The operation was successful.","requestTime":"20210407141112083","responseTime":"20210407141112256"},"allCities":[{"cityID":2622,"cityName":" UNKNOWN","cityCode":"AAA","area":"KHI"}
I want to parse into class.How?我想解析成 class.How? How to get cityID,CityName,cityCode,area etc..如何获取 cityID、CityName、cityCode、area 等。
I'm trying this code我正在尝试这段代码
allCities Cities = JsonConvert.DeserializeObject<dynamic>(response);
You can use Json2CSharp to create classes to deserilalize your object to.您可以使用Json2CSharp创建类以将 object 反序列化为。 You can rename them accordingly if you wish.如果您愿意,可以相应地重命名它们。
// Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
public class ReturnStatus
{
public string code { get; set; }
public string status { get; set; }
public string message { get; set; }
public string requestTime { get; set; }
public string responseTime { get; set; }
}
public class AllCity
{
public int cityID { get; set; }
public string cityName { get; set; }
public string cityCode { get; set; }
public string area { get; set; }
}
public class Root
{
public ReturnStatus returnStatus { get; set; }
public List<AllCity> allCities { get; set; }
}
You can then use myDeserializedClass.allCities to access the list of cities.然后,您可以使用 myDeserializedClass.allCities 访问城市列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.