一个java处理JSON格式数据的通用类
2010-08-05 17:58
761 查看
import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.JsonConfig; import net.sf.json.util.CycleDetectionStrategy; import com.linghui.common.util.DateUtil; import com.linghui.common.util.jsonutil.DateJsonValueProcessor; public class JsonUtil { /** * 从一个JSON 对象字符格式中得到一个java对象 * @param jsonString * @param pojoCalss * @return */ public static Object getObject4JsonString(String jsonString,Class pojoCalss){ Object pojo; JSONObject jsonObject = JSONObject.fromObject( jsonString ); pojo = JSONObject.toBean(jsonObject,pojoCalss); return pojo; } /** * 从json HASH表达式中获取一个map,改map支持嵌套功能 * @param jsonString * @return */ public static Map getMap4Json(String jsonString){ JSONObject jsonObject = JSONObject.fromObject( jsonString ); Iterator keyIter = jsonObject.keys(); String key; Object value; Map valueMap = new HashMap(); while( keyIter.hasNext()) { key = (String)keyIter.next(); value = jsonObject.get(key); valueMap.put(key, value); } return valueMap; } /** * 从json数组中得到相应java数组 * @param jsonString * @return */ public static Object[] getObjectArray4Json(String jsonString){ JSONArray jsonArray = JSONArray.fromObject(jsonString); return jsonArray.toArray(); } /** * 从json对象集合表达式中得到一个java对象列表 * @param jsonString * @param pojoClass * @return */ public static List getList4Json(String jsonString, Class pojoClass){ JSONArray jsonArray = JSONArray.fromObject(jsonString); JSONObject jsonObject; Object pojoValue; List list = new ArrayList(); for ( int i = 0 ; i
相关文章推荐
- 一个java处理JSON格式数据的通用类
- 一个java处理JSON格式数据的通用类
- 一个java处理JSON格式数据的通用类(五)
- 【转】一个java处理JSON格式数据的通用类
- 一个java处理JSON格式数据的通用类(封装了一个class)
- 一个java处理JSON格式数据的通用类
- 一个java处理JSON格式数据的通用类
- 一个java处理JSON格式数据的通用类(封装了一个class)
- 一个java处理JSON格式数据的通用类
- java处理JSON格式数据的通用类-分享
- json数据与JAVA数据的转换 jsonJavaBean.netApache 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据 1、DTO:Data T
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- java生成json格式数据,一个简单的class
- JS 对java返回的json格式的数据处理方法
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- Java处理json数据格式
- Java后台处理Json格式数据的方法
- java处理JSON格式数据的常用技术(一)
- JS 对java返回的json格式的数据处理
- [javase][json]fastJson在java后台转换json格式数据探究--处理数组/List/Map