解决方案 »

  1.   

    好多线程的json包,转换一下就可以了。如何显示,看你用什么view了。
      

  2.   

    List<Map<String,Object>> map =new hashMap <String,List<Object>>
    map.put(list)
    应该就不用转了吧
      

  3.   

    双重循环遍历map,应该就可以取出了吧。
      

  4.   

    view   是JSP的请问要怎么做?
      

  5.   


    [{"str1":“obj1”},{"str2":“obj2”}]清晰的结构,自己拼下好了
      

  6.   

    首先下载个谷歌GSON的jar包
    代码如下,可以再main中测试下;
    GsonBuilder gb = new GsonBuilder();
    Gson gson = gb.create();
    String json = gson.toJson(object)
      

  7.   

    用 net.sf.json   可以List转成   JsonArray或者一个  JsonObject传到前台JSONArray jsonmap = JSONArray.fromObject(list);
    到了前台后再js里面   var jsonArray = JSON.parse(msg);转换后然后在遍历 for(var o in jsonArray)最后显示就行了 
      

  8.   

    http://blog.csdn.net/u011687037/article/details/37995227
    你可以参考一下这个  里面有一些东西就是你想要的 
      

  9.   

    使用第三方的包,json或者Gson,
    在这里我就以Gson示范吧.
    Gson g = new Gson();
    g.tojson("你要传的值");
    gson包自己去网上下载一个吧.
      

  10.   

    楼主你找到方法了么?我也遇到这样的问题,麻烦发给我一下,[email protected]
      

  11.   

    import com.fasterxml.jackson.databind.ObjectMapper;
    @WebServlet("/TestServlet")
    public class TestServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;        List<Map<String,Object>> map = new ArrayList<Map<String, Object>>();

            // Bean转换成JSON字符串
    ObjectMapper mapper= new ObjectMapper();        writer.write(mapper.writeValueAsString(map));
    }
      

  12.   

    PrintWriter w = response.getWriter();
    StringBuffer jsonStr = new StringBuffer("");
    jsonStr.append("{\"total\":" + m.get("BTOTAL") + ",\"rows\":[");
    if (list.size() > 0) {
    for (Map<String, Object> map : list) {
    jsonStr.append("{\"pn\":\""
    + map.get("TC_NEWBOM03")
    + "\","
    + "\"unit\":\""
    + map.get("TC_NEWBOM09")
    + "\","
    + "\"bomNo\":\""
    + map.get("TC_NEWBOM04")
    + "\","
    + "\"bomName\":\""
    + map.get("TC_NEWBOM05")
    + "\","
    + "\"pnRule\":\""
    + map.get("TC_NEWBOM10")+""
    .replaceAll("\"", "")
    + "\","
    + "\"pnName\":\""
    + map.get("TC_NEWBOM06")+""
    .replaceAll("\"", "") + "\"},");
    }
    jsonStr = new StringBuffer(jsonStr.substring(0,
    jsonStr.length() - 1));
    }
    jsonStr.append("]}");
    w.print(jsonStr.toString());
    w.flush();
        把分给来吧~