FastJson 解析错误问题查找

使用 fastjson 解析有时会碰到如下错误:

com.alibaba.fastjson.JSONException: syntax error,expect {,actual pos xxx,...

错误日志 也是模棱两可,不写出具体的问题,这个时候可以使用 Gson 来转换:

new Gson().fromJson(json,mType);

Gson 转换如果出现问题会有详细的描述,如下:

com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Expected an int but was 1494293577740 at line 1 column 208 path $.lastModDate

可以具体到 哪个 字段 错误,上面的错误就是 字段 lastModDate 的类型 不对 声明的是 int 型,但是 json 返回的数据 1494293577740 超出了 int 的范围, 修改 lastModDate 的类型为 long 再次运行就成功了。

相关文章

文章浏览阅读2.4k次。最近要优化cesium里的热力图效果,浏览...
文章浏览阅读1.2w次,点赞3次,收藏19次。在 Python中读取 j...
文章浏览阅读1.4k次。首字母缩略词 API 代表应用程序编程接口...
文章浏览阅读802次,点赞10次,收藏10次。解决一个JSON反序列...
文章浏览阅读882次。Unity Json和Xml的序列化和反序列化_uni...