Class JsonUtil


  • public final class JsonUtil
    extends Object
    Operations on Jackson ObjectMapper.
    Since:
    2017-03-05
    Version:
    1.0
    Author:
    fantasticmao
    • Constructor Detail

      • JsonUtil

        public JsonUtil()
    • Method Detail

      • toJson

        public static String toJson​(Object obj)
                             throws com.fasterxml.jackson.core.JacksonException
        Java Object to JSON String
        Parameters:
        obj - Java object
        Returns:
        JSON String
        Throws:
        com.fasterxml.jackson.core.JacksonException - to JSON String error
      • fromJson

        public static <T> T fromJson​(String json,
                                     Class<T> clazz)
                              throws com.fasterxml.jackson.core.JacksonException
        JSON String to Java Object
        Type Parameters:
        T - Java Object Type
        Parameters:
        json - JSON String
        clazz - Java Object Class
        Returns:
        Java Object
        Throws:
        com.fasterxml.jackson.core.JacksonException - parse from JSON error
      • fromJson

        public static <T> T fromJson​(String json,
                                     com.fasterxml.jackson.core.type.TypeReference<T> reference)
                              throws com.fasterxml.jackson.core.JacksonException
        JSON String to Java Object
        Type Parameters:
        T - Java Object Type
        Parameters:
        json - JSON String
        reference - Java Object Type Reference
        Returns:
        Java Object
        Throws:
        com.fasterxml.jackson.core.JacksonException - parse from JSON error