个人资料

跳过导航链接首页 > 博客列表 > 博客正文

C#反序列化json失败原因:Cannot deserialize the current JSON array (e.g. [1,2,3]) into type...

分类:

Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'EasyNote.Translate.Bing.Rootobject' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly. To fix this error either change the JSON to a JSON object 

因为源对象是一个集合,例如List<Object>,但我们使用对象反序列化的话就会失败.解决方法使用List<Object>反序列化,而不是对象的属性.

   
result = JsonConvert.DeserializeObject<List<EasyNote.Translate.Bing.Class1>>(r_json);
   

admin
最初发表2019/1/15 15:28:54 最近更新2019/1/15 15:29:55 1599
为此篇作品打分
10
   评论