JSONObject JSONArray使用备忘

package com.trunko.invoke;


import net.sf.json.JSONArray;
import net.sf.json.JSONObject;


import org.codehaus.jackson.map.ObjectMapper; import com.trunko.webservice.ZdxmProService; import com.trunko.webservice.ZdxmProServiceService; public class Test { public static void main(String[] args) { ZdxmProServiceService zs = new ZdxmProServiceService(); ZdxmProService zp = zs.getZdxmProServicePort(); String xmlist =zp.getXmlist("在建","2016","8","zd_shx"); JSONArray ja = JSONArray.fromObject(xmlist); for (int i = 0; i < ja.size(); i++) { JSONObject jo = ja.getJSONObject(i); System.out.println(jo.get("mc")); } // String slist = zp.getZdxmlist("","","zd_lcx"); //获取重点项目集合 // JSONObject jb = JSONObject.fromObject(slist); //取查询参数params,是个json数组 // JSONArray jsons = jb.getJSONArray(slist); // System.out.println(list.size()); // for (int i = 0; i < list.size(); i++) { // System.out.println(list.get(i).getMc()); // // } // //获取重点项目详情 // ProZdxm p = zp.getZdxmById(1772); // System.out.println(p.getMc()); //获取月报列表 // List<ProZdxm> list = zp.getZdyblist("zd_lcx","在建",2016); // System.out.println(list.size()); // for (int i = 0; i < list.size(); i++) { // System.out.println(list.get(i).getMc()); // // } //获取当前项目各个月的月报 // List<ProZdxmYb> list =zp.getYblblist(1772); // for (int i = 0; i < list.size(); i++) { // System.out.println(list.get(i).getDwzjhj()); // // } //获取月报详情 // String str = zp.getYbDetail(1772); // JSONObject jo = JSONObject.fromObject(str); // ProZdxmYb pb = (ProZdxmYb) JSONToObj(jo.getString("zdxmyb").toString(),ProZdxmYb.class); // ProZdxm pz = (ProZdxm) JSONToObj(jo.getString("zdxm").toString(),ProZdxm.class); // System.out.println(pz.getMc()); // System.out.println(pb.getBywc()); //获取跳转添加月报数据 // String str=zp.toAddYb("1944"); // JSONObject jo = JSONObject.fromObject(str); // ProZdxmYb pb = (ProZdxmYb) JSONToObj(jo.getString("zdxmyb").toString(),ProZdxm.class); // System.out.println(pz.getMc()); // System.out.println(pb.getMessage()); //添加月报 // String str= zp.addYb("1772","500","800","700","2000","300","400","1000","1200","进展可以","5","33","工作计划和","情况厉害","规模宏大","未上报"); // System.out.println(str); //获取月报编辑 // String str = zp.toEditYb("1772"); // JSONObject jo = JSONObject.fromObject(str); // ProZdxmYb pb = (ProZdxmYb) JSONToObj(jo.getString("zdxmyb").toString(),ProZdxm.class); // System.out.println(pz.getMc()); //编辑月报 //添加月报 // String str= zp.editYb("1772","已上报"); // System.out.println(str); // String str = zp.saveUp(21017); // System.out.println(str); } public static<T> Object JSONToObj(String jsonStr,Class<T> obj) { T t = null; try { ObjectMapper objectMapper = new ObjectMapper(); t = objectMapper.readValue(jsonStr,obj); } catch (Exception e) { e.printstacktrace(); } return t; } }

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...