类 JSONUtil
- java.lang.Object
-
- xin.manong.weapon.base.util.JSONUtil
-
public class JSONUtil extends Object
JSON工具类- 作者:
- frankcl
-
-
构造器概要
构造器 构造器 说明 JSONUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static com.alibaba.fastjson.JSONArraydeepCopy(com.alibaba.fastjson.JSONArray array)深度拷贝JSON数组static com.alibaba.fastjson.JSONObjectdeepCopy(com.alibaba.fastjson.JSONObject object)深度拷贝JSON对象static List<Object>get(com.alibaba.fastjson.JSONArray array, String key)根据key获取JSON数组字段static Objectget(com.alibaba.fastjson.JSONObject object, String key)根据key获取JSON对象字段static com.alibaba.fastjson.JSONArraymerge(com.alibaba.fastjson.JSONArray array1, com.alibaba.fastjson.JSONArray array2)合并JSON数组static com.alibaba.fastjson.JSONObjectmerge(com.alibaba.fastjson.JSONObject object1, com.alibaba.fastjson.JSONObject object2)合并JSON对象static voidparseFields(com.alibaba.fastjson.JSONObject json, Set<String> fields)对JSON对象的指定字段进行JSON解析 如果字段值是字符串且符合JSON规则,则解析为JSON,否则不做解析static com.alibaba.fastjson.JSONArrayselect(com.alibaba.fastjson.JSONArray array, Set<String> keys)从JSON数组选择指定key内容static com.alibaba.fastjson.JSONObjectselect(com.alibaba.fastjson.JSONObject object, Set<String> keys)从JSON对象选择指定key内容
-
-
-
方法详细资料
-
select
public static com.alibaba.fastjson.JSONArray select(com.alibaba.fastjson.JSONArray array, Set<String> keys)从JSON数组选择指定key内容- 参数:
array- JSON数组keys- key集合- 返回:
- 选择JSON数组
-
select
public static com.alibaba.fastjson.JSONObject select(com.alibaba.fastjson.JSONObject object, Set<String> keys)从JSON对象选择指定key内容- 参数:
object- JSON对象keys- key集合- 返回:
- 选择JSON对象
-
merge
public static com.alibaba.fastjson.JSONArray merge(com.alibaba.fastjson.JSONArray array1, com.alibaba.fastjson.JSONArray array2)合并JSON数组- 参数:
array1- 待合并数组array2- 待合并数组- 返回:
- 合并结果
-
merge
public static com.alibaba.fastjson.JSONObject merge(com.alibaba.fastjson.JSONObject object1, com.alibaba.fastjson.JSONObject object2)合并JSON对象- 参数:
object1- 待合并对象object2- 待合并对象- 返回:
- 合并结果
-
deepCopy
public static com.alibaba.fastjson.JSONArray deepCopy(com.alibaba.fastjson.JSONArray array)
深度拷贝JSON数组- 参数:
array-- 返回:
- 数据拷贝
-
deepCopy
public static com.alibaba.fastjson.JSONObject deepCopy(com.alibaba.fastjson.JSONObject object)
深度拷贝JSON对象- 参数:
object-- 返回:
- 数据拷贝
-
get
public static Object get(com.alibaba.fastjson.JSONObject object, String key)
根据key获取JSON对象字段- 参数:
object- JSON对象key- 点分隔全路径key- 返回:
- 如果找到返回对象,否则返回null
-
get
public static List<Object> get(com.alibaba.fastjson.JSONArray array, String key)
根据key获取JSON数组字段- 参数:
array- JSON数组key- 点分隔全路径key- 返回:
- 如果找到返回列表,否则返回null
-
-