json解析报错
服务器json解析忽然就报错了,但是我在本地解析报文没有问题,翻看git提交记录的时候发现,昨天修改了json的的git版本,网上没有具体的报错记录但是我猜测应该是版本的问题
完整报错
com.alibaba.fastjson.JSONArray.parseArray(Ljava/lang/String;[Lcom/alibaba/fastjson/parser/Feature;)Lcom/alibaba/fastjson/JSONArray;
pom版本更新情况
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.60</version>
</dependency>
更新前
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.10</version>
</dependency>
更新后
问题描述
JSONArray jsonArray = JSONArray.parseArray(DataInfo);
json解析报错,但是我本地java基础去处理就没有问题,怀疑是json版本的问题
问题处理
pom依赖全部重新打包,换回版本即可。
问题总结
问题发生的原因具体不可知,但是呢应该是和pom文件的调整有关,翻了翻git应该是修改了根项目的json版本,删除了子项目的部分项目依赖,通过重新更新pom处理,应该是服务器上面解析jar没有,也怀疑和服务器不联网可能有关系,总之原因很多,所有更新涉及到pom文件的建议先重导maven一遍,在进行打包,pom跟新可能和功能没有关系也不会耽误打包,但是服务器方面使用可能会出现问题,还有就是上线的项目不建议pom文件的修改,版本不要升级,最好以添加为主