概述
最开始在学习Ajax时运用到JSON.toJSONString()这个方法时发现返回的字符串为空串,经过检查后确定是JSON.toJSONString()方法的问题,于是我联想到是不是fastjson jar包的问题呢?于是我从fastjson-2.0.20换到了fastjson-2.0.0发现并没有解决问题
然后进行debug,最后发现控制台报错java.lang.ClassNotFoundException: com.alibaba.fastjson2.JSONException.经过尝试各种方法最后发现都不对,最后在读报错时终于发现这里是fastjson2包,于是赶快换上fastjson2的jar包。运行后发现转换终于正常了,不为空了。
但是又发现相应到对应的页面时数据全都变成了undefined!
最后发现要进行格式转换才行,于是查阅到:使用eval()函数这个方法,
var jsonobj = eval( "(" +jsonarr+ ")" )
之后又发现可以用最初学的JSON.parse()方法
var jsonobj = JSON.parse(jsonarr);
最后
以上就是秀丽唇彩为你收集整理的JSON转换失败,tomcat报错:java.lang.ClassNotFoundException: com.alibaba.fastjson2.JSON的全部内容,希望文章能够帮你解决JSON转换失败,tomcat报错:java.lang.ClassNotFoundException: com.alibaba.fastjson2.JSON所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复