Class MultipleJsonParser


  • public class MultipleJsonParser
    extends java.lang.Object
    json-smart will parse multiple json separated by blank or line break character.

    multiple json example:
    {"json1": "value1"} {"json2": "value2"}
    or
    [{"json1-key1": "value1"}] [{"json2": "value2"}]

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean hasNext()
      Checks if there is another JSON value available in the input.
      java.lang.Object parseNext()
      Parse next json with defaultReader
      use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory
      <T> T parseNext​(java.lang.Class<T> mapTo)
      Parse next json with target Class
      <T> T parseNext​(JsonReaderI<T> mapper)
      Parse next json with target JsonReaderI
      use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory
      • Methods inherited from class java.lang.Object

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

      • MultipleJsonParser

        public MultipleJsonParser​(byte[] in,
                                  int permissiveMode)
      • MultipleJsonParser

        public MultipleJsonParser​(java.io.InputStream in,
                                  int permissiveMode)
      • MultipleJsonParser

        public MultipleJsonParser​(java.io.Reader in,
                                  int permissiveMode)
      • MultipleJsonParser

        public MultipleJsonParser​(java.lang.String in,
                                  int permissiveMode)
    • Method Detail

      • parseNext

        public java.lang.Object parseNext()
                                   throws ParseException
        Parse next json with defaultReader
        use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory
        Throws:
        ParseException
      • parseNext

        public <T> T parseNext​(JsonReaderI<T> mapper)
                        throws ParseException
        Parse next json with target JsonReaderI
        use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory
        Throws:
        ParseException
      • parseNext

        public <T> T parseNext​(java.lang.Class<T> mapTo)
                        throws ParseException
        Parse next json with target Class
        Throws:
        ParseException
      • hasNext

        public boolean hasNext()
        Checks if there is another JSON value available in the input.
        Returns:
        true if another JSON value exists, false otherwise