[英]Parsing data from json in C#
我成功地将数据存储到var content
,代码是如何做到的:
public async void FetchAsync()
{
var client = new RestClient("http://api.locopal.com");
var request = new RestRequest("/countries", Method.POST);
var response = client.Execute(request);
var content = response.Content;
var responseCountries = JArray.Parse(JObject.Parse(content)[""].ToString());
}
但符合以下要求: var responseCountries = JArray.Parse(JObject.Parse(content)[""].ToString());
我收到未处理的异常。 这是来自var content
的数据:
这里的国家需要写下来。
你可以像下面这样声明一个类
public class Country
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("nicename")]
public string Name { get; set; }
}
然后反序列化json,如下所示:
var responseCountries = JsonConvert.DeserializeObject<IEnumerable<Country>>(content);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.