Class JsonObjectUtilities


  • public class JsonObjectUtilities
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <I,​O>
      ICloseableConsumer<I,​java.lang.Boolean,​java.io.IOException>
      consumer​(java.io.OutputStream outputStream, java.lang.Class<O> clazz, IProcedure<com.fasterxml.jackson.core.JsonGenerator,​java.io.IOException> initializer, IConverter<I,​O,​java.io.IOException> converter, IProcedure<com.fasterxml.jackson.core.JsonGenerator,​java.io.IOException> closer)  
      static <I,​O>
      IClosableIterator<O,​java.io.IOException>
      iterator​(java.io.InputStream inputStream, java.lang.Class<I> clazz, IProcedure<com.fasterxml.jackson.core.JsonParser,​java.io.IOException> initializer, IConverter<I,​O,​java.io.IOException> converter, IProcedure<com.fasterxml.jackson.core.JsonParser,​java.io.IOException> closer)  
      static <T> java.lang.String marshall​(T bean)  
      static <T> T unmarshall​(java.lang.Class<T> clazz, java.lang.String string)  
      • Methods inherited from class java.lang.Object

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

      • JsonObjectUtilities

        public JsonObjectUtilities()
    • Method Detail

      • unmarshall

        public static <T> T unmarshall​(java.lang.Class<T> clazz,
                                       java.lang.String string)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • marshall

        public static <T> java.lang.String marshall​(T bean)
      • iterator

        public static <I,​O> IClosableIterator<O,​java.io.IOException> iterator​(java.io.InputStream inputStream,
                                                                                          java.lang.Class<I> clazz,
                                                                                          IProcedure<com.fasterxml.jackson.core.JsonParser,​java.io.IOException> initializer,
                                                                                          IConverter<I,​O,​java.io.IOException> converter,
                                                                                          IProcedure<com.fasterxml.jackson.core.JsonParser,​java.io.IOException> closer)
      • consumer

        public static <I,​O> ICloseableConsumer<I,​java.lang.Boolean,​java.io.IOException> consumer​(java.io.OutputStream outputStream,
                                                                                                                   java.lang.Class<O> clazz,
                                                                                                                   IProcedure<com.fasterxml.jackson.core.JsonGenerator,​java.io.IOException> initializer,
                                                                                                                   IConverter<I,​O,​java.io.IOException> converter,
                                                                                                                   IProcedure<com.fasterxml.jackson.core.JsonGenerator,​java.io.IOException> closer)