我有这个json:
[
{
"id": "89",
"name": "Italy",
"link": "https://int.soccerway.com/national/italy/a100/?ICID=SN_02_89",
"iso": "IT"
}
]
我试图用Newtonsoft.JSON
反序列化它,所以我创建了一个类模型:
public class Country
{
public string id { get; set; }
public string name { get; set; }
public string link { get; set; }
public string iso { get; set; }
}
和反序列化:
var json = JsonConvert.DeserializeObject<Country>(content);
内容包含上面的json,无论如何,这将返回:
无法将当前的JSON数组(例如[1,2,3])反序列化为类型&#39; SWP.Models.Country&#39;因为该类型需要一个JSON对象(例如{&#34; name&#34;:&#34; value&#34;})才能正确反序列化。
答案 0 :(得分:4)
你的JSON是一个数组,所以试试这个:
var json = JsonConvert.DeserializeObject<List<Country>>(content);