public interface StrictJsonWriter
Modifier and Type | Method and Description |
---|---|
void |
writeBoolean(boolean value)
Writes a boolean to the writer.
|
void |
writeBoolean(String name,
boolean value)
Writes a a member with a boolean value to the writer.
|
void |
writeEndArray()
Writes the end of a JSON array to the writer.
|
void |
writeEndObject()
Writes the end of a JSON object to the writer.
|
void |
writeName(String name)
Writes the name of a member to the writer.
|
void |
writeNull()
Writes a null value to the writer.
|
void |
writeNull(String name)
Writes a member with a null value to the writer.
|
void |
writeNumber(String value)
Writes a number to the writer.
|
void |
writeNumber(String name,
String value)
Writes a member with a numeric value to the writer.
|
void |
writeRaw(String value)
Writes a raw value without quoting or escaping.
|
void |
writeRaw(String name,
String value)
Writes a member with a raw value without quoting or escaping.
|
void |
writeStartArray()
Writes the start of a array to the writer.
|
void |
writeStartArray(String name)
Writes the start of JSON array member to the writer.
|
void |
writeStartObject()
Writes the start of a JSON object to the writer.
|
void |
writeStartObject(String name)
Writes the start of a JSON object member to the writer.
|
void |
writeString(String value)
Writes a String to the writer.
|
void |
writeString(String name,
String value)
Writes a member with a string value to the writer.
|
void writeName(String name)
name
- the member nameBsonInvalidOperationException
- if not in the correct state to write a member nameBSONException
- if the underlying Writer throws an IOExceptionvoid writeBoolean(boolean value)
value
- the boolean value.BsonInvalidOperationException
- if not in the correct state to write a valueBSONException
- if the underlying Writer throws an IOExceptionvoid writeBoolean(String name, boolean value)
name
- the member namevalue
- the boolean valueBsonInvalidOperationException
- if not in the correct state to write a memberBSONException
- if the underlying Writer throws an IOExceptionvoid writeNumber(String value)
value
- the Double value, as a String so that clients can take full control over formattingBsonInvalidOperationException
- if not in the correct state to write a valueBSONException
- if the underlying Writer throws an IOExceptionvoid writeNumber(String name, String value)
name
- the member namevalue
- the Double value, as a String so that clients can take full control over formattingBsonInvalidOperationException
- if not in the correct state to write a memberBSONException
- if the underlying Writer throws an IOExceptionvoid writeString(String value)
value
- the String valueBsonInvalidOperationException
- if not in the correct state to write a valueBSONException
- if the underlying Writer throws an IOExceptionvoid writeString(String name, String value)
name
- the member namevalue
- the String valueBsonInvalidOperationException
- if not in the correct state to write a memberBSONException
- if the underlying Writer throws an IOExceptionvoid writeRaw(String value)
value
- the String valueBsonInvalidOperationException
- if not in the correct state to write a valueBSONException
- if the underlying Writer throws an IOExceptionvoid writeRaw(String name, String value)
name
- the member namevalue
- the raw valueBsonInvalidOperationException
- if not in the correct state to write a memberBSONException
- if the underlying Writer throws an IOExceptionvoid writeNull()
BsonInvalidOperationException
- if not in the correct state to write a valueBSONException
- if the underlying Writer throws an IOExceptionvoid writeNull(String name)
name
- the member nameBsonInvalidOperationException
- if not in the correct state to write a memberBSONException
- if the underlying Writer throws an IOExceptionvoid writeStartArray()
BsonInvalidOperationException
- if not in the correct state to write a valueBSONException
- if the underlying Writer throws an IOExceptionvoid writeStartArray(String name)
name
- the member nameBsonInvalidOperationException
- if not in the correct state to write a memberBSONException
- if the underlying Writer throws an IOExceptionvoid writeStartObject()
BsonInvalidOperationException
- if not in the correct state to write a valueBSONException
- if the underlying Writer throws an IOExceptionvoid writeStartObject(String name)
name
- the member nameBsonInvalidOperationException
- if not in the correct state to write a memberBSONException
- if the underlying Writer throws an IOExceptionvoid writeEndArray()
BsonInvalidOperationException
- if not in the correct state to write the end of an arrayBSONException
- if the underlying Writer throws an IOExceptionvoid writeEndObject()
BsonInvalidOperationException
- if not in the correct state to write the end of an objectBSONException
- if the underlying Writer throws an IOException