Class JSONParser

java.lang.Object
com.sdicons.json.parser.JSONParser

public class JSONParser extends Object
Reads JSON text and convert it into a Java model for further handling.
  • Field Details

  • Constructor Details

    • JSONParser

      public JSONParser(InputStream aStream, String aStreamName)
      Construct a parser using a stream.
      Parameters:
      aStream - A stream containing JSON text.
      aStreamName - A String that describes the stream, it will be attached to all JSON objects in the model which are generated from this parser. This makes it possible to identify the stream where the object came from.
    • JSONParser

      public JSONParser(InputStream aStream)
      Construct a parser using a stream.
      Parameters:
      aStream - A stream containing JSON text.
    • JSONParser

      public JSONParser(Reader aReader, String aStreamName)
      Construct a parser using a reader.
      Parameters:
      aReader - A reader containing JSON text.
      aStreamName - A String that describes the stream, it will be attached to all JSON objects in the model which are generated from this parser. This makes it possible to identify the stream where the object came from.
    • JSONParser

      public JSONParser(Reader aReader)
      Construct a parser using a reader.
      Parameters:
      aReader - A reader containing JSON text.
  • Method Details

    • nextValue

      public JSONValue nextValue() throws antlr.TokenStreamException, antlr.RecognitionException
      Read the next JSON structure from the stream and convert it into a Java model.
      Returns:
      A Java object representing the object in the stream.
      Throws:
      antlr.TokenStreamException - A syntax error is encountered.
      antlr.RecognitionException - When a token could not be formed.