java.lang.Object
at.syntaxerror.json5.JSONParser
A JSONParser is used to convert a source string into tokens, which then are used to
construct
JSONObjects and JSONArrays- Author:
- SyntaxError404
-
Constructor Summary
ConstructorsConstructorDescriptionJSONParser(InputStream stream) Constructs a new JSONParser from an InputStream.JSONParser(InputStream stream, JSONOptions options) Constructs a new JSONParser from an InputStream.JSONParser(Reader reader) Constructs a new JSONParser from a Reader.JSONParser(Reader reader, JSONOptions options) Constructs a new JSONParser from a Reader.JSONParser(String source) Constructs a new JSONParser from a string.JSONParser(String source, JSONOptions options) Constructs a new JSONParser from a string -
Method Summary
Modifier and TypeMethodDescriptionvoidback()Forces the parser to re-read the last charactercharReads until encountering a character that is not a whitespace according to the JSON5 SpecificationReads a member name from the source according to the JSON5 SpecificationReads a value from the source according to the JSON5 SpecificationsyntaxError(String message) Constructs a new JSONException with a detail messagesyntaxError(String message, Throwable cause) Constructs a new JSONException with a detail message and a causing exceptiontoString()
-
Constructor Details
-
JSONParser
Constructs a new JSONParser from a Reader. The reader is notclosed- Parameters:
reader- a readeroptions- the options for parsing- Since:
- 1.1.0
-
JSONParser
Constructs a new JSONParser from a string- Parameters:
source- a stringoptions- the options for parsing- Since:
- 1.1.0
-
JSONParser
Constructs a new JSONParser from an InputStream. The stream is notclosed- Parameters:
stream- a streamoptions- the options for parsing- Since:
- 1.1.0
-
JSONParser
Constructs a new JSONParser from a Reader. The reader is notclosed. This uses thedefault options- Parameters:
reader- a reader
-
JSONParser
Constructs a new JSONParser from a string. This uses thedefault options- Parameters:
source- a string
-
JSONParser
Constructs a new JSONParser from an InputStream. The stream is notclosed. This uses thedefault options- Parameters:
stream- a stream
-
-
Method Details
-
back
public void back()Forces the parser to re-read the last character -
nextClean
public char nextClean()Reads until encountering a character that is not a whitespace according to the JSON5 Specification- Returns:
- a non-whitespace character, or
0if the end of the stream has been reached
-
nextMemberName
Reads a member name from the source according to the JSON5 Specification- Returns:
- an member name
-
nextValue
Reads a value from the source according to the JSON5 Specification- Returns:
- an member name
-
syntaxError
Constructs a new JSONException with a detail message and a causing exception- Parameters:
message- the detail messagecause- the causing exception- Returns:
- a JSONException
-
syntaxError
Constructs a new JSONException with a detail message- Parameters:
message- the detail message- Returns:
- a JSONException
-
toString
-