本文主要是介绍利用AXIS2返回JSON,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
部署AXIS2查看上一篇文章。
在已经有AXIS2的基础之上操作
1、下载DynamicResponseHandler(wso2dynamic-response-1.5.mar)模块,复制到webservice项目中的WEB-INF/modules中,将wso2dynamic-response-1.5.mar加到modules.list文件中。
2、下载Jettison 1.2和jettison-1.2-patched.jar,放入WEB-INF/lib中的模块,删除jettison-1.0-RC2.jar。
3、找到tomcat\webapps\axis2\WEB-INF\conf\axis2.xml文件,添加xml
<module ref="DynamicResponseHandler"/>
4、 在axis2.xml中添加JSON消息格式,找到标签,在这个标签里添加如下代码段:
<messageFormatter contentType="application/json"class="org.apache.axis2.json.JSONMessageFormatter"/><messageFormatter contentType="application/json/badgerfish"class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/>
5、
在axis2.xml中添加消息编译,找到标签,添加如下代码:
<messageBuilder contentType="application/json"class="org.apache.axis2.json.JSONOMBuilder"/><messageBuilder contentType="application/json/badgerfish" class="org.apache.axis2.json.JSONBadgerfishOMBuilder"/>
执行完以上步骤后,打开Tomcat服务器,在浏览器中输入测试url: http://localhost:8080/axis2/services/Version/getVersion?response=application/json
将返回json格式的数据。根据自己的要求调整返回的数据格式,模式是xml
这篇关于利用AXIS2返回JSON的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!