IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法

在学习过程中使用 Ajax来验证我们的旧密码时,我们发现我们的服务器报了500!

 大家可以看到我们的服务器报了一个java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray,他的意思是说计算机他找不着这个什么阿里巴巴的 fastjson的东东!

IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法_第1张图片

行!咱们写了bug,他给报了错,那咱们就开始找嘛bug,问题到底出现在哪里!

这里我采用最原始的 sout检测方法,哎,你还别说还挺好用!找了半小时,哎发现问题,我们用sout方法检测我们的数据到那个地方他出现问题IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法_第2张图片

 最后发现我们的控制台打印到了这个打印 我们的result这个地方不往下走了!

 

IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法_第3张图片

那么为什么使用 fastjson将 map对象转换成 JSON他给爷报错哇!OK,人直接裂开!还能怎么办,都找bug到这里了,咱们继续看嘛,那么团子我一想,fastjson他不给俺用,俺就换嘛,对吧,好,咱们换 json .jar里的 JSONObject.fromObject(result)来转换嘛,哎,一试,他怎么还是搁这就不往下走了哇,报了和用fastJSON一样的异常。

   那么到这里,我们应该可以想到我们的 jar出现问题了吧!刷新并看一下我们的 maven仓库的依赖,OK,俺看起来确实没问题!

   重点来了啊!我们的IDEA 在项目过程中,maven导入依赖,我们需要重新去我们的 jar管理中把jar引入进项目里面! 看俺操作!

IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法_第4张图片

下一步

 IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法_第5张图片

 点完我们的 + 后 我们添加我们的库文件,把我们的fastJSON添加到我们的项目里面IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法_第6张图片

把我们的fastJSON.jar包添加到里面去

IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法_第7张图片

OK,我们现在大功告成,才来测试一下.

IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法_第8张图片

OKK,我们的程序正常运行!

IDEA使用 阿里巴巴的fastJSON报java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray解决方法_第9张图片

 我们的控制台上 sout也正常打印!完成!作者本身也是一个粗心的人,如有错误或者意见可以联系作者修改哦!

你可能感兴趣的:(intellij-idea,java,json)