Class JsonUtil

java.lang.Object
org.skr.common.util.JsonUtil

public class JsonUtil extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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, 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, 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, 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, String json)
     
    static <T> T
    fromJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<?> type, com.fasterxml.jackson.databind.JsonNode jsonNode)
     
    static <T> T
    fromJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<?> type, String json)
     
    static <T> T
    fromJson(Class<?> type, com.fasterxml.jackson.databind.JsonNode jsonNode)
     
    static <T> T
    fromJson(Class<?> type, String json)
     
    static com.fasterxml.jackson.databind.JavaType
    getCollectionJavaType(Class<? extends Collection> collectionClass, Class<?> elementClass)
     
    static com.fasterxml.jackson.databind.JavaType
    getJavaType(Class<?> clazz)
     
    static com.fasterxml.jackson.databind.ObjectMapper
     
    static com.fasterxml.jackson.databind.ObjectMapper
    setupObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
    static com.fasterxml.jackson.databind.ObjectMapper
    setupPersistentObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
    static String
    toJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Object obj)
     
    static String
    toJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Object obj, Class<?> jsonViewClazz)
     
    static String
     
    static String
    toJson(Object obj, Class<?> jsonViewClazz)
     
    static com.fasterxml.jackson.databind.JsonNode
    toJsonNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Object obj)
     
    static com.fasterxml.jackson.databind.JsonNode
     

    Methods inherited from class java.lang.Object

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

    • JsonUtil

      public JsonUtil()
  • Method Details

    • getObjectMapper

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

      public static com.fasterxml.jackson.databind.ObjectMapper setupObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • setupPersistentObjectMapper

      public static com.fasterxml.jackson.databind.ObjectMapper setupPersistentObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • fromJson

      public static <T> T fromJson(Class<?> type, String json)
    • fromJson

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

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

      public static <T> T fromJson(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 String toJson(Object obj, Class<?> jsonViewClazz)
    • toJson

      public static String toJson(Object obj)
    • toJsonNode

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

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

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

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

      public static <T> T fromJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper, 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 String toJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Object obj, Class<?> jsonViewClazz)
    • toJson

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

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

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

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