Class JsonUtil


  • public class JsonUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T fromJson​(com.fasterxml.jackson.core.type.TypeReference<T> type, com.fasterxml.jackson.databind.JsonNode jsonNode)  
      static <T> T fromJson​(com.fasterxml.jackson.core.type.TypeReference<T> type, java.lang.String json)  
      static <T> T fromJson​(com.fasterxml.jackson.databind.JavaType javaType, com.fasterxml.jackson.databind.JsonNode jsonNode)  
      static <T> T fromJson​(com.fasterxml.jackson.databind.JavaType javaType, java.lang.String json)  
      static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.core.type.TypeReference<T> type, com.fasterxml.jackson.databind.JsonNode jsonNode)  
      static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.core.type.TypeReference<T> type, java.lang.String json)  
      static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.JavaType javaType, com.fasterxml.jackson.databind.JsonNode jsonNode)  
      static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.JavaType javaType, java.lang.String json)  
      static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Class<?> type, com.fasterxml.jackson.databind.JsonNode jsonNode)  
      static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Class<?> type, java.lang.String json)  
      static <T> T fromJson​(java.lang.Class<?> type, com.fasterxml.jackson.databind.JsonNode jsonNode)  
      static <T> T fromJson​(java.lang.Class<?> type, java.lang.String json)  
      static com.fasterxml.jackson.databind.JavaType getCollectionJavaType​(java.lang.Class<? extends java.util.Collection> collectionClass, java.lang.Class<?> elementClass)  
      static com.fasterxml.jackson.databind.module.SimpleModule getDefaultModule()  
      static com.fasterxml.jackson.databind.JavaType getJavaType​(java.lang.Class<?> clazz)  
      static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()  
      static org.springframework.http.converter.json.Jackson2ObjectMapperBuilder newObjectMapperBuilder()  
      static java.lang.String toJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Object obj)  
      static java.lang.String toJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Object obj, java.lang.Class<?> jsonViewClazz)  
      static java.lang.String toJson​(java.lang.Object obj)  
      static java.lang.String toJson​(java.lang.Object obj, java.lang.Class<?> jsonViewClazz)  
      static com.fasterxml.jackson.databind.JsonNode toJsonNode​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Object obj)  
      static com.fasterxml.jackson.databind.JsonNode toJsonNode​(java.lang.Object obj)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JsonUtil

        public JsonUtil()
    • Method Detail

      • getObjectMapper

        public static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
      • newObjectMapperBuilder

        public static org.springframework.http.converter.json.Jackson2ObjectMapperBuilder newObjectMapperBuilder()
      • getDefaultModule

        public static com.fasterxml.jackson.databind.module.SimpleModule getDefaultModule()
      • fromJson

        public static <T> T fromJson​(java.lang.Class<?> type,
                                     java.lang.String json)
      • fromJson

        public static <T> T fromJson​(com.fasterxml.jackson.core.type.TypeReference<T> type,
                                     java.lang.String json)
      • fromJson

        public static <T> T fromJson​(com.fasterxml.jackson.databind.JavaType javaType,
                                     java.lang.String json)
      • fromJson

        public static <T> T fromJson​(java.lang.Class<?> type,
                                     com.fasterxml.jackson.databind.JsonNode jsonNode)
      • fromJson

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

        public static <T> T fromJson​(com.fasterxml.jackson.databind.JavaType javaType,
                                     com.fasterxml.jackson.databind.JsonNode jsonNode)
      • toJson

        public static java.lang.String toJson​(java.lang.Object obj,
                                              java.lang.Class<?> jsonViewClazz)
      • toJson

        public static java.lang.String toJson​(java.lang.Object obj)
      • toJsonNode

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

        public static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                     java.lang.Class<?> type,
                                     java.lang.String json)
      • fromJson

        public static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                     com.fasterxml.jackson.core.type.TypeReference<T> type,
                                     java.lang.String json)
      • fromJson

        public static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                     com.fasterxml.jackson.databind.JavaType javaType,
                                     java.lang.String json)
      • fromJson

        public static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                     java.lang.Class<?> type,
                                     com.fasterxml.jackson.databind.JsonNode jsonNode)
      • fromJson

        public static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                     com.fasterxml.jackson.core.type.TypeReference<T> type,
                                     com.fasterxml.jackson.databind.JsonNode jsonNode)
      • fromJson

        public static <T> T fromJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                     com.fasterxml.jackson.databind.JavaType javaType,
                                     com.fasterxml.jackson.databind.JsonNode jsonNode)
      • toJson

        public static java.lang.String toJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                              java.lang.Object obj,
                                              java.lang.Class<?> jsonViewClazz)
      • toJson

        public static java.lang.String toJson​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                              java.lang.Object obj)
      • toJsonNode

        public static com.fasterxml.jackson.databind.JsonNode toJsonNode​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                                                         java.lang.Object obj)
      • getJavaType

        public static com.fasterxml.jackson.databind.JavaType getJavaType​(java.lang.Class<?> clazz)
      • getCollectionJavaType

        public static com.fasterxml.jackson.databind.JavaType getCollectionJavaType​(java.lang.Class<? extends java.util.Collection> collectionClass,
                                                                                    java.lang.Class<?> elementClass)