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();