我是靠谱客的博主 秀丽唇彩,最近开发中收集的这篇文章主要介绍JSON转换失败,tomcat报错:java.lang.ClassNotFoundException: com.alibaba.fastjson2.JSON,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

              最开始在学习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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部