Class JsonReaderImpl
java.lang.Object
org.glassfish.json.JsonReaderImpl
- All Implemented Interfaces:
Closeable, AutoCloseable, JsonReader
JsonReader impl using parser and builders.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BufferPoolprivate final JsonParserImplprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionJsonReaderImpl(InputStream in, Charset charset, BufferPool bufferPool) JsonReaderImpl(InputStream in, BufferPool bufferPool) JsonReaderImpl(Reader reader, BufferPool bufferPool) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes this reader and frees any resources associated with the reader.read()Returns a JSON array or object that is represented in the input source.Returns a JSON array that is represented in the input source.Returns a JSON object that is represented in the input source.Returns a JSON value that is represented in the input source.
-
Field Details
-
parser
-
readDone
private boolean readDone -
bufferPool
-
-
Constructor Details
-
JsonReaderImpl
JsonReaderImpl(Reader reader, BufferPool bufferPool) -
JsonReaderImpl
JsonReaderImpl(InputStream in, BufferPool bufferPool) -
JsonReaderImpl
JsonReaderImpl(InputStream in, Charset charset, BufferPool bufferPool)
-
-
Method Details
-
read
Description copied from interface:JsonReaderReturns a JSON array or object that is represented in the input source. This method needs to be called only once for a reader instance.- Specified by:
readin interfaceJsonReader- Returns:
- a JSON object or array
-
readObject
Description copied from interface:JsonReaderReturns a JSON object that is represented in the input source. This method needs to be called only once for a reader instance.- Specified by:
readObjectin interfaceJsonReader- Returns:
- a JSON object
-
readArray
Description copied from interface:JsonReaderReturns a JSON array that is represented in the input source. This method needs to be called only once for a reader instance.- Specified by:
readArrayin interfaceJsonReader- Returns:
- a JSON array
-
readValue
Description copied from interface:JsonReaderReturns a JSON value that is represented in the input source. This method needs to be called only once for a reader instance.- Specified by:
readValuein interfaceJsonReader- Returns:
- a JSON value
-
close
public void close()Description copied from interface:JsonReaderCloses this reader and frees any resources associated with the reader. This method closes the underlying input source.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceJsonReader
-