public class JsonWriter extends AbstractBsonWriter
BsonWriter implementation that outputs a JSON representation of BSON.| Modifier and Type | Class and Description |
|---|---|
class |
JsonWriter.Context
The context for the writer, inheriting all the values from
AbstractBsonWriter.Context, and additionally providing
settings for the indentation level and whether there are any child elements at this level. |
AbstractBsonWriter.State| Constructor and Description |
|---|
JsonWriter(java.io.Writer writer)
Creates a new instance which uses
writer to write JSON to. |
JsonWriter(java.io.Writer writer,
JsonWriterSettings settings)
Creates a new instance which uses
writer to write JSON to and uses the given settings. |
| Modifier and Type | Method and Description |
|---|---|
void |
doWriteBoolean(boolean value)
Handles the logic of writing a boolean value
|
void |
doWriteNull()
Handles the logic of writing a Null value
|
void |
doWriteObjectId(ObjectId objectId)
Handles the logic of writing an ObjectId
|
void |
doWriteRegularExpression(BsonRegularExpression regularExpression)
Handles the logic of writing a regular expression
|
void |
doWriteString(java.lang.String value)
Handles the logic of writing a String
|
void |
doWriteSymbol(java.lang.String value)
Handles the logic of writing a Symbol
|
void |
doWriteTimestamp(BsonTimestamp value)
Handles the logic of writing a timestamp
|
void |
doWriteUndefined()
Handles the logic of writing an Undefined value
|
void |
flush()
Flushes any pending data to the output destination.
|
java.io.Writer |
getWriter()
Gets the
Writer. |
boolean |
isTruncated()
Return true if the output has been truncated due to exceeding the length specified in
JsonWriterSettings.maxLength. |
close, pipe, pipe, writeBinaryData, writeBinaryData, writeBoolean, writeBoolean, writeDateTime, writeDateTime, writeDBPointer, writeDBPointer, writeDecimal128, writeDecimal128, writeDouble, writeDouble, writeEndArray, writeEndDocument, writeInt32, writeInt32, writeInt64, writeInt64, writeJavaScript, writeJavaScript, writeJavaScriptWithScope, writeJavaScriptWithScope, writeMaxKey, writeMaxKey, writeMinKey, writeMinKey, writeName, writeNull, writeNull, writeObjectId, writeObjectId, writeRegularExpression, writeRegularExpression, writeStartArray, writeStartArray, writeStartDocument, writeStartDocument, writeString, writeString, writeSymbol, writeSymbol, writeTimestamp, writeTimestamp, writeUndefined, writeUndefinedpublic JsonWriter(java.io.Writer writer)
writer to write JSON to.writer - the writer to write JSON to.public JsonWriter(java.io.Writer writer,
JsonWriterSettings settings)
writer to write JSON to and uses the given settings.writer - the writer to write JSON to.settings - the settings to apply to this writer.public java.io.Writer getWriter()
Writer.public void doWriteBoolean(boolean value)
AbstractBsonWritervalue - the boolean value to writepublic void doWriteNull()
AbstractBsonWriterpublic void doWriteObjectId(ObjectId objectId)
AbstractBsonWriterobjectId - the ObjectId value to writepublic void doWriteRegularExpression(BsonRegularExpression regularExpression)
AbstractBsonWriterregularExpression - the BsonRegularExpression value to writepublic void doWriteString(java.lang.String value)
AbstractBsonWritervalue - the String value to writepublic void doWriteSymbol(java.lang.String value)
AbstractBsonWritervalue - the boolean value to writepublic void doWriteTimestamp(BsonTimestamp value)
AbstractBsonWritervalue - the BsonTimestamp value to writepublic void doWriteUndefined()
AbstractBsonWriterpublic void flush()
BsonWriterpublic boolean isTruncated()
JsonWriterSettings.maxLength.JsonWriterSettings.maxLengthCopyright © 2010 - 2023 Adobe. All Rights Reserved