Class JsonUtils

java.lang.Object
cn.com.anysdk.core.util.JsonUtils

public class JsonUtils extends Object
JSON工具类
  • Method Details

    • toJson

      public static String toJson(Object obj)
      对象转JSON字符串
      Parameters:
      obj - 对象
      Returns:
      JSON字符串
    • toPrettyJson

      public static String toPrettyJson(Object obj)
      对象转格式化的JSON字符串
      Parameters:
      obj - 对象
      Returns:
      格式化的JSON字符串
    • fromJson

      public static <T> T fromJson(String json, Class<T> clazz)
      JSON字符串转对象
      Parameters:
      json - JSON字符串
      clazz - 目标类型
      Returns:
      对象
    • fromJsonList

      public static <T> List<T> fromJsonList(String json, Class<T> elementClass)
      JSON字符串转List
      Parameters:
      json - JSON字符串
      elementClass - List元素类型
      Returns:
      List
    • fromJsonMap

      public static Map<String,Object> fromJsonMap(String json)
      JSON字符串转Map
      Parameters:
      json - JSON字符串
      Returns:
      Map
    • parseJson

      public static com.fasterxml.jackson.databind.JsonNode parseJson(String json)
      JSON字符串转JsonNode
      Parameters:
      json - JSON字符串
      Returns:
      JsonNode
    • createObjectNode

      public static com.fasterxml.jackson.databind.node.ObjectNode createObjectNode()
      创建空的JsonNode
      Returns:
      ObjectNode
    • toJsonNode

      public static com.fasterxml.jackson.databind.JsonNode toJsonNode(Object obj)
      对象转JsonNode
      Parameters:
      obj - 对象
      Returns:
      JsonNode
    • fromJsonNode

      public static <T> T fromJsonNode(com.fasterxml.jackson.databind.JsonNode node, Class<T> clazz)
      JsonNode转对象
      Parameters:
      node - JsonNode
      clazz - 目标类型
      Returns:
      对象
    • merge

      public static com.fasterxml.jackson.databind.JsonNode merge(com.fasterxml.jackson.databind.JsonNode source, com.fasterxml.jackson.databind.JsonNode target)
      合并两个JsonNode
      Parameters:
      source - 源JsonNode
      target - 目标JsonNode
      Returns:
      合并后的JsonNode
    • getObjectMapper

      public static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
      获取ObjectMapper实例
      Returns:
      ObjectMapper实例