Newtonsoft.Json反序列化出错

[软件开发] 季雨林 2019/11/22 11:41:52

今天遇到一个错误,是关于JSON格式的反序列化问题,由于json字符原文是一个二级结构(第二级是个单独的json字符),偏偏这个二级json字符是个数组,并非json最基本的键值对结构,因此就出现了转码失败,核心报错信息如下:


Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'opengpsType' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.



出现这个原因非常简单,我直接将一个数组进行了json的反序列化。Newtonsoft不支持直接将数组[1,2,3]进行反序列化,只能用键值对的格式{"name":"value"}



原文地址: https://www.opengps.cn/Blog/View.aspx?id=543 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示