Class JsonReader

  • All Implemented Interfaces:
    BaseJsonReader

    public class JsonReader
    extends java.lang.Object
    implements BaseJsonReader
    Lightweight JSON parser.

    The default behavior is to parse the JSON into a DOM containing JsonValue objects. Extend this class and override methods to perform event driven parsing. When this is done, the parse methods will return null.
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonReader()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void bool​(java.lang.String name, boolean value)  
      boolean isStopped()  
      protected void number​(java.lang.String name, double value, java.lang.String stringValue)  
      protected void number​(java.lang.String name, long value, java.lang.String stringValue)  
      JsonValue parse​(char[] data, int offset, int length)  
      JsonValue parse​(FileHandle file)  
      JsonValue parse​(java.io.InputStream input)  
      JsonValue parse​(java.io.Reader reader)  
      JsonValue parse​(java.lang.String json)  
      protected void pop()  
      protected void startArray​(java.lang.String name)  
      protected void startObject​(java.lang.String name)  
      void stop()
      Causes parsing to stop after the current or next object, array, or value.
      protected void string​(java.lang.String name, java.lang.String value)  
      • Methods inherited from class java.lang.Object

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

      • JsonReader

        public JsonReader()
    • Method Detail

      • parse

        public JsonValue parse​(java.lang.String json)
      • parse

        public JsonValue parse​(java.io.Reader reader)
      • parse

        public JsonValue parse​(char[] data,
                               int offset,
                               int length)
      • stop

        public void stop()
        Causes parsing to stop after the current or next object, array, or value.
      • isStopped

        public boolean isStopped()
      • startObject

        protected void startObject​(@Null
                                   java.lang.String name)
        Parameters:
        name - May be null.
      • startArray

        protected void startArray​(@Null
                                  java.lang.String name)
        Parameters:
        name - May be null.
      • pop

        protected void pop()
      • string

        protected void string​(java.lang.String name,
                              java.lang.String value)
      • number

        protected void number​(java.lang.String name,
                              double value,
                              java.lang.String stringValue)
      • number

        protected void number​(java.lang.String name,
                              long value,
                              java.lang.String stringValue)
      • bool

        protected void bool​(java.lang.String name,
                            boolean value)