Class JSONParser


  • public class JSONParser
    extends java.lang.Object
    Parser for JSON text. Please note that JSONParser is NOT thread-safe.
    • Constructor Summary

      Constructors 
      Constructor Description
      JSONParser()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getPosition()  
      java.lang.Object parse​(java.io.Reader in)
      description omitted.
      java.lang.Object parse​(java.io.Reader in, ContainerFactory containerFactory)
      Parse JSON text into java object from the input source.
      void parse​(java.io.Reader in, ContentHandler contentHandler)
      description omitted.
      void parse​(java.io.Reader in, ContentHandler contentHandler, boolean isResume)
      Stream processing of JSON text.
      java.lang.Object parse​(java.lang.String s)
      description omitted.
      java.lang.Object parse​(java.lang.String s, ContainerFactory containerFactory)
      description omitted.
      void parse​(java.lang.String s, ContentHandler contentHandler)
      description omitted.
      void parse​(java.lang.String s, ContentHandler contentHandler, boolean isResume)
      description omitted.
      void reset()
      Reset the parser to the initial state without resetting the underlying reader.
      void reset​(java.io.Reader in)
      Reset the parser to the initial state with a new character reader.
      • Methods inherited from class java.lang.Object

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

      • JSONParser

        public JSONParser()
    • Method Detail

      • reset

        public void reset()
        Reset the parser to the initial state without resetting the underlying reader.
      • reset

        public void reset​(java.io.Reader in)
        Reset the parser to the initial state with a new character reader.
        Parameters:
        in - - The new character reader.
      • getPosition

        public int getPosition()
        Returns:
        The position of the beginning of the current token.
      • parse

        public java.lang.Object parse​(java.lang.String s)
                               throws ParseException
        description omitted.
        Parameters:
        s - description omitted.
        Returns:
        description omitted.
        Throws:
        ParseException - description omitted.
      • parse

        public java.lang.Object parse​(java.lang.String s,
                                      ContainerFactory containerFactory)
                               throws ParseException
        description omitted.
        Parameters:
        s - description omitted.
        containerFactory - description omitted.
        Returns:
        description omitted.
        Throws:
        ParseException - description omitted.
      • parse

        public java.lang.Object parse​(java.io.Reader in)
                               throws java.io.IOException,
                                      ParseException
        description omitted.
        Parameters:
        in - description omitted.
        Returns:
        description omitted.
        Throws:
        java.io.IOException - description omitted.
        ParseException - description omitted.
      • parse

        public java.lang.Object parse​(java.io.Reader in,
                                      ContainerFactory containerFactory)
                               throws java.io.IOException,
                                      ParseException
        Parse JSON text into java object from the input source.
        Parameters:
        in - description omitted.
        containerFactory - - Use this factory to createyour own JSON object and JSON array containers.
        Returns:
        Instance of the following: org.json.simple.JSONObject, org.json.simple.JSONArray, java.lang.String, java.lang.Number, java.lang.Boolean, null
        Throws:
        java.io.IOException - description omitted.
        ParseException - description omitted.
      • parse

        public void parse​(java.lang.String s,
                          ContentHandler contentHandler)
                   throws ParseException
        description omitted.
        Parameters:
        s - description omitted.
        contentHandler - description omitted.
        Throws:
        ParseException - description omitted.
      • parse

        public void parse​(java.lang.String s,
                          ContentHandler contentHandler,
                          boolean isResume)
                   throws ParseException
        description omitted.
        Parameters:
        s - description omitted.
        contentHandler - description omitted.
        isResume - description omitted.
        Throws:
        ParseException - description omitted.
      • parse

        public void parse​(java.io.Reader in,
                          ContentHandler contentHandler)
                   throws java.io.IOException,
                          ParseException
        description omitted.
        Parameters:
        in - description omitted.
        contentHandler - description omitted.
        Throws:
        java.io.IOException - description omitted.
        ParseException - description omitted.
      • parse

        public void parse​(java.io.Reader in,
                          ContentHandler contentHandler,
                          boolean isResume)
                   throws java.io.IOException,
                          ParseException
        Stream processing of JSON text.
        Parameters:
        in - description omitted.
        contentHandler - description omitted.
        isResume - - Indicates if it continues previous parsing operation. If set to true, resume parsing the old stream, and parameter 'in' will be ignored. If this method is called for the first time in this instance, isResume will be ignored.
        Throws:
        java.io.IOException - description omitted.
        ParseException - description omitted.
        See Also:
        ContentHandler