类 JsonUtil

java.lang.Object
cn.benma666.myutils.JsonUtil

public class JsonUtil extends Object
json相关
date: 2017年8月28日
版本:
作者:
jingma
  • 构造器详细资料

    • JsonUtil

      public JsonUtil()
  • 方法详细资料

    • createResult

      public static com.alibaba.fastjson.JSONObject createResult(String status, String data)
      创建JSON结果对象
      参数:
      status - 状态
      data - 数据
      返回:
      结果对象
    • getJsonKeys

      public static Object getJsonKeys(String obj, String path)
      获取json字符串的多级子节点的值
      参数:
      obj -
      path -
      返回:
    • getJsonKeys

      public static Object getJsonKeys(Object obj, String path)
      获取json对象的多级子节点的值
      参数:
      obj -
      path -
      返回:
    • copy

      public static void copy(Object mb, Object ly, String path)
      复制对象属性
      参数:
      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

      public static <T> void mergeJSONObject(com.alibaba.fastjson.JSONObject newObj, Map<String,T> obj)
      合并第二个json对象到第一个json对象
      参数:
      newObj - 新对象
      obj - 要合并进来的对象
    • createParam

      public static com.alibaba.fastjson.JSONObject createParam(Object value, String describe)
      创建参数
      参数:
      value - 参数值
      describe - 参数描述
      返回:
      参数JSON对象
    • getParam

      public static String getParam(com.alibaba.fastjson.JSONObject param)
      获取参数值
      参数:
      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 - 参数对象
      返回:
      参数值