Class ObjectToJsonExtensions


  • public final class ObjectToJsonExtensions
    extends java.lang.Object
    The class ObjectToJsonExtensions converts java objects to json string objects.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> java.lang.String toJson​(java.util.List<T> list)
      Creates from the given List a json string
      static <T> java.lang.String toJson​(java.util.List<T> list, com.fasterxml.jackson.databind.ObjectMapper mapper)
      Creates from the given List a json string
      static <T> java.lang.String toJson​(T object)
      Creates a json String from the given argument object
      static <T> java.lang.String toJson​(T object, boolean newMapper)
      Creates a json String from the given Object
      static <T> java.lang.String toJson​(T object, com.fasterxml.jackson.databind.ObjectMapper mapper)
      Creates a json String from the given Object and the given object mapper
      • Methods inherited from class java.lang.Object

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

      • toJson

        public static <T> java.lang.String toJson​(java.util.List<T> list)
                                           throws com.fasterxml.jackson.core.JsonGenerationException,
                                                  com.fasterxml.jackson.databind.JsonMappingException,
                                                  java.io.IOException
        Creates from the given List a json string
        Type Parameters:
        T - the generic type
        Parameters:
        list - the list
        Returns:
        the json string.
        Throws:
        com.fasterxml.jackson.core.JsonGenerationException - If an error occurs by writing json string
        com.fasterxml.jackson.databind.JsonMappingException - the If an error occurs when mapping the string into Object
        java.io.IOException - Signals that an I/O exception has occurred.
      • toJson

        public static <T> java.lang.String toJson​(java.util.List<T> list,
                                                  com.fasterxml.jackson.databind.ObjectMapper mapper)
                                           throws java.io.IOException
        Creates from the given List a json string
        Type Parameters:
        T - the generic type
        Parameters:
        list - the list
        mapper - the object mapper
        Returns:
        the string
        Throws:
        java.io.IOException - Signals that an I/O exception has occurred
      • toJson

        public static <T> java.lang.String toJson​(T object)
                                           throws com.fasterxml.jackson.core.JsonProcessingException
        Creates a json String from the given argument object
        Type Parameters:
        T - the generic type of the given argument object
        Parameters:
        object - the object.
        Returns:
        the json string.
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - If an error occurs when converting object to String
      • toJson

        public static <T> java.lang.String toJson​(T object,
                                                  boolean newMapper)
                                           throws com.fasterxml.jackson.core.JsonProcessingException
        Creates a json String from the given Object
        Type Parameters:
        T - the generic type
        Parameters:
        object - the object
        newMapper - flag that indicates if a new ObjectMapper should be created. if true a new ObjectMapper will be created otherwise the ObjectMapper from this class will be returned.
        Returns:
        the string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - If an error occurs when converting object to String
      • toJson

        public static <T> java.lang.String toJson​(T object,
                                                  com.fasterxml.jackson.databind.ObjectMapper mapper)
                                           throws com.fasterxml.jackson.core.JsonProcessingException
        Creates a json String from the given Object and the given object mapper
        Type Parameters:
        T - the generic type
        Parameters:
        object - the object
        mapper - the object mapper
        Returns:
        the string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - If an error occurs when converting object to String