问题描述:在前台传json数据给后台的doPOST接口时,request拿不到json数据。
我的前台模拟是用的Firefox浏览器的一个插件:HttpRequest插件可以调用后台接口,在做后台开发测试时非常好用。
在我传输数据时,后台一直拿不到数据,request.getParameter(“bookName”)拿到的是:null
后来谷歌找到解决方法:
注:前提先要导入Gson.jar包,我已经上传了 gson-2.6.2.jar到CSDN,另外在JSP项目中最好先将导入的jar包拷贝到WEB-INF/lib下,然后再add to Build Path,否则可能找不到。
第二种方法的好处它可以直接将json数据转化成你定义的一个类对象,比如我的是Book类,它会自动将数据填充,不用你处理。
如图: