Class JsonParser
java.lang.Object
com.espertech.esper.common.client.json.minimaljson.JsonParser
A streaming parser for JSON text. The parser reports all events to a given handler.
-
Constructor Summary
ConstructorDescriptionJsonParser
(JsonHandler<?, ?> handler) Creates a new JsonParser with the given handler. -
Method Summary
-
Constructor Details
-
JsonParser
Creates a new JsonParser with the given handler. The parser will report all parser events to this handler.- Parameters:
handler
- the handler to process parser events
-
-
Method Details
-
parse
Parses the given input string. The input must contain a valid JSON value, optionally padded with whitespace.- Parameters:
string
- the input string, must be valid JSON- Throws:
ParseException
- if the input is not valid JSON
-
parse
Reads the entire input from the given reader and parses it as JSON. The input must contain a valid JSON value, optionally padded with whitespace.Characters are read in chunks into a default-sized input buffer. Hence, wrapping a reader in an additional
BufferedReader
likely won't improve reading performance.- Parameters:
reader
- the reader to read the input from- Throws:
IOException
- if an I/O error occurs in the readerParseException
- if the input is not valid JSON
-
parse
Reads the entire input from the given reader and parses it as JSON. The input must contain a valid JSON value, optionally padded with whitespace.Characters are read in chunks into an input buffer of the given size. Hence, wrapping a reader in an additional
BufferedReader
likely won't improve reading performance.- Parameters:
reader
- the reader to read the input frombuffersize
- the size of the input buffer in chars- Throws:
IOException
- if an I/O error occurs in the readerParseException
- if the input is not valid JSON
-