Json(二)之 java 操作 Json
来源:互联网 发布:师洋淘宝店截图 编辑:程序博客网 时间:2024/06/04 23:23
在java中使用,第三方工具解析 JSON:把一个javaBean对象创建成json对象
开发步骤:看下面两张图片
第一步:导包,百度一下json包,全部导入就可以
第二部:了解两个类方法
JSONArray.fromObject(javaBean对象)
//设置javaBean转化成json时,不包含某个字段
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setExcludes(new String[]{“id”});
JSONArray jsonArray = JSONArray.fromObject(provinceList,jsonConfig);
//注意这里的ajax.jsp代码不变。//改变的是servlet传递数据的方式CityServlet1 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String province = request.getParameter("province"); byte[] buf = province.getBytes("ISO8859-1"); province = new String(buf,"UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter pw = response.getWriter(); String jsonString = null; List<City> cityList = new ArrayList<City>(); if(province.equals("吉林省")){ cityList.add(new City(1,"长春")); cityList.add(new City(2,"吉林市")); cityList.add(new City(3,"松原")); cityList.add(new City(4,"通化")); }else if(province.equals("辽宁省")){ cityList.add(new City(1,"沈阳")); cityList.add(new City(2,"大连")); cityList.add(new City(3,"鞍山")); cityList.add(new City(4,"抚顺")); cityList.add(new City(5,"铁岭")); }else if(province.equals("山东省")){ cityList.add(new City(1,"济南")); cityList.add(new City(2,"青岛")); cityList.add(new City(3,"威海")); }else{ cityList.add(new City(1,"xx")); cityList.add(new City(2,"xx")); cityList.add(new City(3,"xxx")); } //设置去掉javaBean中的id.这个id多余就不要生成Json了 JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setExcludes(new String[]{"id"}); JSONArray jsonArray = JSONArray.fromObject(cityList, jsonConfig); //注意哦,返回的值是字符串,所以应该把数组输出。不能直接返回JsonArray jsonString = jsonArray.toString(); System.out.println(jsonArray.toString()); pw.write(jsonString); }
0 0
- Json(二)之 java 操作 Json
- Json学习(二):java和Jackson操作Json
- Java与JSON(二)之使用
- Json(三)之php操作json
- JSON之Jackson(二)
- JSON学习(二)——JavaScript操作JSON
- Java知识整理(二十三)之json
- Java中json的使用之读取篇(二)
- Java、Json转换方式之二:Jackson
- Java基础之Json数据的操作
- JSON学习之二
- JSON 入门 之 JSON 的语法规则(二)
- java操作JSON数据格式
- java 操作json
- Java操作json
- Java操作JSON数据
- java操作json
- java 操作JSON
- STL专题总结!
- 前后端协作新模式的实践
- 基于c语言,严蔚敏版数据结构的线性表节本操作
- CNN中感受野的计算
- SQLServer去除子查询中的order by
- Json(二)之 java 操作 Json
- JavaScript数组和对象的复制
- Project Euler Problem 13 Large sum
- C++静态成员函数
- 在XIB中进行CornerRadius设置
- 《设计模式》-- 装饰模式
- 06WEBBASIC_07jQuery
- 进程和线程
- 猴子选大王