为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 Newtonsoft 反序列化 json

无法使用 Newtonsoft 反序列化 json

C#
临摹微笑 2021-06-22 17:51:09
我有这个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"})才能正确反序列化。
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

你的 JSON 是一个数组,所以试试这个:

var json = JsonConvert.DeserializeObject<List<Country>>(content);


查看完整回答
反对 回复 2021-06-27
  • 1 回答
  • 0 关注
  • 197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信