Class JSONUtils


  • public class JSONUtils
    extends java.lang.Object
    Created by venuj on 19-05-2014.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T convert​(java.lang.Object object, java.lang.Class<T> targetClass)  
      static java.lang.String prettifyJSON​(java.lang.String data)  
      static void prettifyJSON​(java.lang.String data, java.io.File outputFile)  
      static com.fasterxml.jackson.databind.JsonNode readTree​(java.io.InputStream inputStream)  
      static com.fasterxml.jackson.databind.JsonNode readTree​(java.lang.String str)  
      static void registerModule​(com.fasterxml.jackson.databind.Module module)  
      static void toJSON​(java.io.File outputFile, java.lang.Object object)  
      static void toJSON​(java.io.File outputFile, java.lang.Object object, boolean prettify)  
      static void toJSON​(java.io.OutputStream outputStream, java.lang.Object object)  
      static void toJSON​(java.io.OutputStream outputStream, java.lang.Object object, boolean prettify)  
      static void toJSON​(java.io.Writer outputWriter, java.lang.Object object)  
      static void toJSON​(java.io.Writer outputWriter, java.lang.Object object, boolean prettify)  
      static java.lang.String toJSON​(java.lang.Object object)  
      static java.lang.String toJSON​(java.lang.Object object, boolean prettify)  
      static <T> T toObject​(java.io.File file, com.fasterxml.jackson.databind.JavaType javaType)  
      static <T> T toObject​(java.io.File file, java.lang.Class<T> targetClass)  
      static <T> T toObject​(java.io.InputStream inputStream, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)  
      static <T> T toObject​(java.io.InputStream jsonStream, java.lang.Class<T> t)  
      static <T> T toObject​(java.io.Reader reader, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)  
      static <T> T toObject​(java.io.Reader jsonReader, java.lang.Class<T> t)  
      static <T> T toObject​(java.lang.String jsonString, com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef)  
      static <T> T toObject​(java.lang.String jsonString, java.lang.Class<T> t)  
      • Methods inherited from class java.lang.Object

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

      • prettifyJSON

        public static java.lang.String prettifyJSON​(java.lang.String data)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • prettifyJSON

        public static void prettifyJSON​(java.lang.String data,
                                        java.io.File outputFile)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • toJSON

        public static java.lang.String toJSON​(java.lang.Object object)
      • toJSON

        public static java.lang.String toJSON​(java.lang.Object object,
                                              boolean prettify)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • toJSON

        public static void toJSON​(java.io.File outputFile,
                                  java.lang.Object object)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • toJSON

        public static void toJSON​(java.io.File outputFile,
                                  java.lang.Object object,
                                  boolean prettify)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • toJSON

        public static void toJSON​(java.io.OutputStream outputStream,
                                  java.lang.Object object)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • toJSON

        public static void toJSON​(java.io.OutputStream outputStream,
                                  java.lang.Object object,
                                  boolean prettify)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • toJSON

        public static void toJSON​(java.io.Writer outputWriter,
                                  java.lang.Object object)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • toJSON

        public static void toJSON​(java.io.Writer outputWriter,
                                  java.lang.Object object,
                                  boolean prettify)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • toObject

        public static <T> T toObject​(java.lang.String jsonString,
                                     java.lang.Class<T> t)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toObject

        public static <T> T toObject​(java.io.Reader jsonReader,
                                     java.lang.Class<T> t)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toObject

        public static <T> T toObject​(java.io.InputStream jsonStream,
                                     java.lang.Class<T> t)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toObject

        public static <T> T toObject​(java.io.File file,
                                     java.lang.Class<T> targetClass)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toObject

        public static <T> T toObject​(java.io.File file,
                                     com.fasterxml.jackson.databind.JavaType javaType)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toObject

        public static <T> T toObject​(java.lang.String jsonString,
                                     com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toObject

        public static <T> T toObject​(java.io.InputStream inputStream,
                                     com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toObject

        public static <T> T toObject​(java.io.Reader reader,
                                     com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • convert

        public static <T> T convert​(java.lang.Object object,
                                    java.lang.Class<T> targetClass)
      • registerModule

        public static void registerModule​(com.fasterxml.jackson.databind.Module module)
      • readTree

        public static com.fasterxml.jackson.databind.JsonNode readTree​(java.io.InputStream inputStream)
      • readTree

        public static com.fasterxml.jackson.databind.JsonNode readTree​(java.lang.String str)