在学习过程中使用 Ajax来验证我们的旧密码时,我们发现我们的服务器报了500!
大家可以看到我们的服务器报了一个java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONArray,他的意思是说计算机他找不着这个什么阿里巴巴的 fastjson的东东!
行!咱们写了bug,他给报了错,那咱们就开始找嘛bug,问题到底出现在哪里!
这里我采用最原始的 sout检测方法,哎,你还别说还挺好用!找了半小时,哎发现问题,我们用sout方法检测我们的数据到那个地方他出现问题
最后发现我们的控制台打印到了这个打印 我们的result这个地方不往下走了!
那么为什么使用 fastjson将 map对象转换成 JSON他给爷报错哇!OK,人直接裂开!还能怎么办,都找bug到这里了,咱们继续看嘛,那么团子我一想,fastjson他不给俺用,俺就换嘛,对吧,好,咱们换 json .jar里的 JSONObject.fromObject(result)来转换嘛,哎,一试,他怎么还是搁这就不往下走了哇,报了和用fastJSON一样的异常。
那么到这里,我们应该可以想到我们的 jar出现问题了吧!刷新并看一下我们的 maven仓库的依赖,OK,俺看起来确实没问题!
重点来了啊!我们的IDEA 在项目过程中,maven导入依赖,我们需要重新去我们的 jar管理中把jar引入进项目里面! 看俺操作!
下一步
点完我们的 + 后 我们添加我们的库文件,把我们的fastJSON添加到我们的项目里面
把我们的fastJSON.jar包添加到里面去
OK,我们现在大功告成,才来测试一下.
OKK,我们的程序正常运行!
我们的控制台上 sout也正常打印!完成!作者本身也是一个粗心的人,如有错误或者意见可以联系作者修改哦!