java对象与json之间的转化处理

阅读: 评论:0

java对象与json之间的转化处理

java对象与json之间的转化处理

在开发过程种;往往需要进行字符串与json信息的转化,我们常用的json类包含net以及fastjson;常使用fastjson的人会知道,
fastjson存储字段的value值为空时;会过滤掉该字段;并不会存储该字段。因此我在这里讲解一下netjson,也是我经常使用的json类。

1:引入net依赖到pom文件中

   <dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier></dependency>

对象和json信息转化;对象对应的是JSONObject

对象集合和json集合的转化;对象集合对应的是jsonarray

字符串json与 复杂集合的相应转化

			    /**** List<Map<String, Object>>数据 转化json字符串存储数据* @param json* @return* */List<Map> list = new ArrayList();Map map = new HashMap();map.put("deptName",i.getDeptName());List<CaterHistoryBusinessReportVO> lunchResult=new ArrayList();List<CaterHistoryBusinessReportVO> dinnerResult=new ArrayList();map.put("morningList",lunchResult);map.put("dinnerList",dinnerResult);list.add(map);JSONArray jsonArray = JSONArray.fromObject(list);String jsonResult = String();	/**** json信息转化 List<Map<String, Object>>数据* @param json* @return* */‘public static List<Map<String, Object>> toListMap(String json) {List<Object> list = JSON.parseArray(json);List<Map<String, Object>> listw = new ArrayList<Map<String, Object>>();for (Object object : list) {Map<String, Object> ret = (Map<String, Object>) object;listw.add(ret);}return listw;}

本文发布于:2024-01-31 17:19:51,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669279430143.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   java   json
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23