dom和json使用response 返回

1、json


  Map<String, Object> msgMap = new HashMap<String, Object>();


                List<Map<String, String>> listmap = new ArrayList<Map<String, String>>();
                for (Iterator<MonitoringDBObject> it = bpList.iterator(); it
                        .hasNext();) {
                    dbobj = it.next();
                    Map<String, String> map = new HashMap<String, String>();


                    for (String fieldname : setCol) {
                        if (dbobj.isField(fieldname)) {
                            map.put(fieldname, dbobj.getField(fieldname));
                        }
                    }
                    listmap.add(map);
                }


                // 设置系统级参数
                msgMap.put("Ret", "1");
                msgMap.put("CreateTime", createTime);
                msgMap.put("Msg", "操作成功!");


                // 设置返回参数
                // 数据map
                Map<String, Object> mapData = new HashMap<String, Object>();
                mapData.put("DataList", listmap);


                msgMap.put("Response", mapData);
                response.setCharacterEncoding("UTF-8");
                response.setContentType("text/json;charset=utf-8");
                PrintWriter pw = response.getWriter();
                pw.print(JSONObject.fromObject(msgMap).toString());



2 、 xml

Element mroot = DocumentHelper.createElement("root");
                Document document1 = DocumentHelper.createDocument(mroot);


                // 返回结果集
                Element elementResponse = mroot.addElement("Response");
                Element elementDataList = elementResponse
                        .addElement("DataList");
                for (Iterator<MonitoringDBObject> it = bpList.iterator(); it
                        .hasNext();) {
                    dbobj = it.next();
                    Element elementPerson = elementDataList
                            .addElement(deviceType);
                    for (String fieldname : setCol) {
                        if (dbobj.isField(fieldname)) {
                            elementPerson.addElement(fieldname).addText(
                                    dbobj.getField(fieldname));
                        }
                    }
                }


                // 系统级参数
                mroot.addElement("Ret").addText("1");
                mroot.addElement("CreateTime").addText(createTime);
                mroot.addElement("Msg").addText("操作成功");


                response.setCharacterEncoding("UTF-8");
                response.setContentType("text/xml;charset=utf-8");
                response.setHeader("Cache-Control", "no-cache");


                XMLWriter xmlw = new XMLWriter(response.getWriter());
                xmlw.write(document1);
                xmlw.close();

posted on 2015-06-03 14:56  _故乡的原风景  阅读(185)  评论(0编辑  收藏  举报