无法使用 Newtonsoft 反序列化 json

我有这个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])反序列化为类型“SWP.Models.Country”,因为该类型需要 JSON 对象(例如 {"name":"value"})才能正确反序列化。


临摹微笑
浏览 211回答 1
1回答

慕标琳琳

你的 JSON 是一个数组,所以试试这个:var&nbsp;json&nbsp;=&nbsp;JsonConvert.DeserializeObject<List<Country>>(content);
打开App,查看更多内容
随时随地看视频慕课网APP