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

无法使用 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 关注
  • 224 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号