Class JacksonUtil


  • public class JacksonUtil
    extends Object
    jackson utility class.
    • Method Detail

      • toJsonString

        public static String toJsonString​(Object object)
        serialize object to json string.
      • parseJsonString

        public static <T> T parseJsonString​(String json,
                                            Class<T> clazz)
        deserialize json string to target specified by Class.
      • parseJsonString

        public static <T> T parseJsonString​(String json,
                                            com.fasterxml.jackson.core.type.TypeReference<T> reference)
        deserialize json string to target specified by TypeReference. TypeReference indicate type generics.
      • parseJsonString

        public static <T> T parseJsonString​(String json,
                                            Class<T> outerType,
                                            Class parameterClasses)
        deserialize json string to target specified by generic type.
      • parseJsonArray

        public static <T> List<T> parseJsonArray​(String json,
                                                 Class<T> clazz)
      • createArrayNode

        public static com.fasterxml.jackson.databind.node.ArrayNode createArrayNode()
      • createObjectNode

        public static com.fasterxml.jackson.databind.node.ObjectNode createObjectNode()
      • toJsonNode

        public static com.fasterxml.jackson.databind.JsonNode toJsonNode​(Object obj)
      • toJsonNode

        public static com.fasterxml.jackson.databind.JsonNode toJsonNode​(String json)
      • toObject

        public static <T> T toObject​(com.fasterxml.jackson.databind.JsonNode jsonNode,
                                     Class<T> clazz)
      • toObject

        public static <T> T toObject​(com.fasterxml.jackson.databind.JsonNode jsonNode,
                                     com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
      • toMap

        public static Map<String,​Object> toMap​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • checkJsonValid

        public static boolean checkJsonValid​(String json)
      • merge

        public static <T> T merge​(T target,
                                  T patch,
                                  Class<T> resourceClass)
      • merge

        public static com.fasterxml.jackson.databind.JsonNode merge​(com.fasterxml.jackson.databind.JsonNode target,
                                                                    com.fasterxml.jackson.databind.JsonNode patch)
      • getMapper

        public static com.fasterxml.jackson.databind.ObjectMapper getMapper()