类 JsonUtils

java.lang.Object
com.walker.infrastructure.utils.JsonUtils

public class JsonUtils extends Object
  • 字段详细资料

    • objectMapper

      public static final com.fasterxml.jackson.databind.ObjectMapper objectMapper
  • 构造器详细资料

    • JsonUtils

      public JsonUtils()
  • 方法详细资料

    • jsonStringToList

      public static final <T> List<T> jsonStringToList(String json, Class<T> clazz) throws Exception
      把JSON字符串转换成集合对象。
      类型参数:
      T -
      参数:
      json - 原始json字符串
      clazz - 集合中的泛型类型
      返回:
      抛出:
      Exception
    • javaObjectToObjectNode

      public static final com.fasterxml.jackson.databind.node.ObjectNode javaObjectToObjectNode(Object javaObj)
      把java对象转成Json格式的'ObjectNode'。
      参数:
      javaObj -
      返回:
    • objectToJsonString

      public static String objectToJsonString(Object javaObject) throws Exception
      把java对象转换为JSON字符串
      参数:
      javaObject -
      返回:
      抛出:
      RuntimeException
      Exception
    • objectToBytes

      public static byte[] objectToBytes(Object javaObject) throws Exception
      抛出:
      Exception
    • jsonStringToObject

      public static <T> T jsonStringToObject(String json, Class<T> clazz) throws Exception
      抛出:
      Exception
    • jsonStringToObjectNode

      public static com.fasterxml.jackson.databind.node.ObjectNode jsonStringToObjectNode(String json) throws Exception
      抛出:
      Exception
    • mapToObjectNode

      public static com.fasterxml.jackson.databind.node.ObjectNode mapToObjectNode(Map<String,Object> map)
    • toJsonArray

      public static String toJsonArray(List<com.fasterxml.jackson.databind.node.ObjectNode> objectNodeList) throws Exception
      把Json集合对象转换成json array 字符串。
      该方法在Jdbc代码生成模块中使用。
      参数:
      objectNodeList -
      返回:
      抛出:
      Exception
    • toJsonArray

      public static com.fasterxml.jackson.databind.node.ArrayNode toJsonArray(String jsonArray) throws Exception
      抛出:
      Exception
    • isEmptyObject

      public static final boolean isEmptyObject(com.fasterxml.jackson.databind.JsonNode jsonNode)
      判断JsonNode 是否空对象,因为存在 'null' 字符串的情况。
      参数:
      jsonNode -
      返回: