dubbo-Json解析升级
首先将原来的jsonUtil工具类Dubbo解析的时候已经被废弃,升级后采用alibaba的fastJson工具类进行解析。
具体方法升级后原有的解析数据不用改,部分调用方法需要修改!具体统计如下:
com.wangku.wjf.common.utils.json.FastJsonUtil类。
1、
/**
* parseJSONString
* 将Object对象转换成JSON,自动转换为yyyy-MM-dd HH:mm:ss格式化时间的数据
* @param object 任意类型的java数据结构
* @author wangHaiyang
* @date 2013-6-6 下午10:20:47
* @exception
* @since 1.0
*/
public static String parseJSONString
(Object object)
3、
/**
* parseJSONString
* 将Object对象转换成JSON
* @param object 任意类型的java数据结构
* @param formatDate 如果需要日期转换,请给定日期转换的格式
* @author wangHaiyang
* @date 2013-6-6 下午10:20:47
* @exception
* @since 1.0
*/
public static String parseJSONString
(Object object,String formatDate)
4、
/**
* getListJSONToJava
* 将JSON对象转换成Java对象,并通过list集合
* @param jsonString JSON字符串
* @param pojoClass java 对象类型
* @author wangHaiyang
* @date 2013-6-6 下午10:20:47
* @exception
* @since 1.0
*/
public static List<?> getListJSONToJava
(String jsonString,Class<?> pojoClass)
5、
/**
* 将JSON数据格式转换为HashMap形式
* @param jsonString
* @return
*/
public static Map<String,Object> getMapJSON(String jsonString)
下面是com.wangku.wjf.common.utils.json.CollectionsParseJSON<T>放行类工具
/**
* parseJSONString(将java对象转成JSON对象)
* @param entity javaBean
* @return String JSON
* @since 2.0
*/
public static <T> String parseJSONString(T entity)
/**
* parseJSONSet(将java集合对象转成JSON集合对象)
* @param List<T> java集合对象
* @return Set<String>
* @since 2.0
*/
private static <T> Set<String> parseJSONSet(List<T> listEntity)
/**
* parseJSONString(将java集合对象转成JSON对象)
* @param listEntity
* @return String JSON
* @since 2.0
*/
public static <T> String parseJSONString(List<T> listEntity)
/**
* 从json 数组中获取表达式中返回多个map,改List支持嵌套Map功能
* @param jsonString JSON字符串
* @param arrayId 数组ID jsonValue
* JSON数组字符串格式: {"jsonValue":[{"cataCodeLen":3,"code":"101","id":1,"initials":"","name":"包装","sort":0,"spell":"","status":"retrieve","typeId":"supply","updateTime":""}, {"addTime":"","cataCodeLen":6,"code":"101101","id":2,"initials":"","name":"塑料包装容器 ","sort":0,"spell":"","status":"retrieve","typeId":"supply","updateTime":""}]}
* @return
*/
public static List<Map<String,Object>> getMapJSONByJSONArray(String jsonString,String arrayId)
/**
* 返回int long boolean
* 等非String型值时 默认JSON格式的key为type
* @param obj
* @return
*/
public static String parseJSONLang(Object obj)