webservice如何返回json字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webservice如何返回json字符串相关的知识,希望对你有一定的参考价值。

使用java开发webservice服务器,客户端是用的javascript,现在javascript接受到的value值都是xml格式的,如何能将webservice返回的值解析成json之后再返回给javascript写的客户端呢?求解,谢谢!

你转成json的字符串,给webservice返回String就是了,不需要特别处理。客户端收到按JSON解码就是。
满意请采纳。追问

能详细说下么??返回字符串String也是包在xml里的啊。。。

参考技术A 这里给你提供一个我用过的公共方法,res为请求处理对象,m为你要转换为json的数据集合。
public static void res(HttpServletResponse res, Map m) 
PrintWriter out = null;
res.setCharacterEncoding("utf-8");
try 
response.setContentType("application/json");
response.setHeader("cache-control", "no-cache");
out = res.getWriter();
out.print(m);
 catch (Exception e) 
log.info("服务端返回数据异常!");
e.printStackTrace();
 finally 
out.flush();
out.close();

本回答被提问者和网友采纳
参考技术B 去哦iewuioerwuiegwyoweioucyhoadsghiou

以上是关于webservice如何返回json字符串的主要内容,如果未能解决你的问题,请参考以下文章

kettle调用一个web service 如何将返回的json字符串解析并放入数据表中

cxf 开发的 WebService,Web项目怎样才能使用 JSON格式访问,并返回JSON格式数据。

webservice怎样接收json类型的参数

怎么用Axis2发布一个webservice,service返回json格式数据,可以用Ajax访问直接解析?

用Java开发webservise怎么返回json数据

webservice怎样接收json类型的参数