类 JsonUtil
java.lang.Object
cn.benma666.myutils.JsonUtil
json相关
date: 2017年8月28日
date: 2017年8月28日
- 版本:
- 作者:
- jingma
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static com.alibaba.fastjson.JSONObjectclone(com.alibaba.fastjson.JSONObject o) static void复制对象属性static com.alibaba.fastjson.JSONObjectcreateParam(Object value, String describe) 创建参数static com.alibaba.fastjson.JSONObjectcreateResult(String status, String data) 创建JSON结果对象static ObjectgetJsonKeys(Object obj, String path) 获取json对象的多级子节点的值static ObjectgetJsonKeys(String obj, String path) 获取json字符串的多级子节点的值static StringgetParam(com.alibaba.fastjson.JSONObject param) 获取参数值static com.alibaba.fastjson.JSONArraygetParamArray(com.alibaba.fastjson.JSONObject param) 获取参数值static intgetParamInt(com.alibaba.fastjson.JSONObject param) 获取参数值static com.alibaba.fastjson.JSONObjectgetParamObject(com.alibaba.fastjson.JSONObject param) 获取参数值static <T> voidmergeJSONObject(com.alibaba.fastjson.JSONObject newObj, Map<String, T> obj) 合并第二个json对象到第一个json对象static com.alibaba.fastjson.JSONObjectmergeJSONObjects(com.alibaba.fastjson.JSONObject newObj, com.alibaba.fastjson.JSONObject... jsonObjects) 合并多个json对象到新的json对象
-
构造器详细资料
-
JsonUtil
public JsonUtil()
-
-
方法详细资料
-
createResult
创建JSON结果对象- 参数:
status- 状态data- 数据- 返回:
- 结果对象
-
getJsonKeys
获取json字符串的多级子节点的值- 参数:
obj-path-- 返回:
-
getJsonKeys
获取json对象的多级子节点的值- 参数:
obj-path-- 返回:
-
copy
复制对象属性- 参数:
mb- 目标对象ly- 来源对象path- jsonpath路径
-
clone
public static com.alibaba.fastjson.JSONObject clone(com.alibaba.fastjson.JSONObject o) - 参数:
o- 待克隆对象- 返回:
- 深克隆对象
-
mergeJSONObjects
public static com.alibaba.fastjson.JSONObject mergeJSONObjects(com.alibaba.fastjson.JSONObject newObj, com.alibaba.fastjson.JSONObject... jsonObjects) 合并多个json对象到新的json对象- 参数:
newObj- 合并的目标对象,该对象数据会被修改jsonObjects- 待合并的对象- 返回:
- 合并结果newObj
-
mergeJSONObject
合并第二个json对象到第一个json对象- 参数:
newObj- 新对象obj- 要合并进来的对象
-
createParam
创建参数- 参数:
value- 参数值describe- 参数描述- 返回:
- 参数JSON对象
-
getParam
获取参数值- 参数:
param- 参数对象- 返回:
- 参数值
-
getParamInt
public static int getParamInt(com.alibaba.fastjson.JSONObject param) 获取参数值- 参数:
param- 参数对象- 返回:
- 参数值
-
getParamObject
public static com.alibaba.fastjson.JSONObject getParamObject(com.alibaba.fastjson.JSONObject param) 获取参数值- 参数:
param- 参数对象- 返回:
- 参数值
-
getParamArray
public static com.alibaba.fastjson.JSONArray getParamArray(com.alibaba.fastjson.JSONObject param) 获取参数值- 参数:
param- 参数对象- 返回:
- 参数值
-