JSON

Json map,jsonmap

字号+ 作者:H5之家 来源:H5之家 2016-10-06 12:01 我要评论( )

Json map,jsonmap 1. 返回数据形式 Class returnMsg{ boolean success; String

Json map,jsonmap

Json map,jsonmap 1. 返回数据形式 Class returnMsg{ boolean success; String

Json map,jsonmap

1. 返回数据形式

Class returnMsg{

boolean success;

String msg;

String errorMsg;

}

2.问题

当msg中的数据由对象 或 集合转换而来时, 用JSONObject.fromObject(obj).toString()返回后带有'\'

3. 解决方案

将集合类型数据转换成jsonArray,用Map来存放数据,返回map

userList = accountManager.findDeptUser(deptId);
JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setExcludes(new String[]{"role"}); jsonConfig.setIgnoreDefaultExcludes(true); jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
JSONArray jsonArray = JSONArray.fromObject(userList, jsonConfig);
Map<String, Object> resultMap = new HashMap<String, Object>();   resultMap.put("success", true); resultMap.put("msg", jsonArray); resultMap.put("errmsg", "");

response.setHeader("Cache-Control", "no-cache");
response.setContentType("text/json; charset=UTF-8");
response.setCharacterEncoding("utf-8");
PrintWriter out = null;
try {
out = response.getWriter();
out.print(JSONArray.fromObject(resultMap));
out.flush();
} catch (Exception e) {
}finally{
if(out!=null){
out.close();
}
}
  • 上一篇:Java--String 和StringBuilder、StringBuffer 的区别?,javastringbuffer
  • 下一篇:Servlet的生命周期及工作原理,servlet生命周期

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • PHP中生成json信息的方法

      PHP中生成json信息的方法

      2016-10-06 14:02

    • PHP浅析JSON实现数据交互

      PHP浅析JSON实现数据交互

      2016-10-05 16:01

    • python json decode

      python json decode

      2016-10-05 10:00

    • spring入门(七)【springMVC返回json串】,springmvcjson

      spring入门(七)【springMVC返回json串】,springmvcjson

      2016-10-02 11:02

    网友点评