转:json数据与JAVA数据的转换
来源:http://johncon.iteye.com/blog/250788
自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据
1、DTO:Data Transfer Object,数据传送对象
2、对于日期格式的问题,也已经处理
3、json-lib-2.2.2-jdk13.jar (2.1在日期数组 json->java有问题)
工具类JsonUtil代码如下:
对于java对象转换成json数据格式时,要对日期格式化常用格式,类:JsonDateValueProcessorString jsonString = request.getParameter("json"); //增加对象中的集合属性的类型以及对象元素中的对象属性的集合属性的类型 Map clazzMap = new HashMap(); //secondItems是FirstDTO里的集合属性 clazzMap.put("secondItems", SecondDTO.class); //thirdItems是SecondDTO里的集合属性 clazzMap.put("thirdItems", ThirdDTO.class); FirstDTO firstDTO = (FirstDTO)JsonUtil.getDTO(jsonString, FirstDTO.class, clazzMap);