public class JsonWriterSettings extends BsonWriterSettings
JSONWriter instance.JsonWriter| Modifier and Type | Class | Description |
|---|---|---|
static class |
JsonWriterSettings.Builder |
A builder for JsonWriterSettings
|
| Constructor | Description |
|---|---|
JsonWriterSettings() |
Deprecated.
Prefer
builder(), but note that the default output mode is different for that method |
JsonWriterSettings(boolean indent) |
Deprecated.
Use the
JsonWriterSettings.Builder instead |
JsonWriterSettings(JsonMode outputMode) |
Deprecated.
Use the
JsonWriterSettings.Builder instead |
JsonWriterSettings(JsonMode outputMode,
boolean indent) |
Deprecated.
Use the
JsonWriterSettings.Builder instead |
JsonWriterSettings(JsonMode outputMode,
String indentCharacters) |
Deprecated.
Use the
JsonWriterSettings.Builder instead |
JsonWriterSettings(JsonMode outputMode,
String indentCharacters,
String newLineCharacters) |
Deprecated.
Use the
JsonWriterSettings.Builder instead |
| Modifier and Type | Method | Description |
|---|---|---|
static JsonWriterSettings.Builder |
builder() |
Create a builder for JsonWriterSettings, which are immutable.
|
Converter<BsonBinary> |
getBinaryConverter() |
A converter from BSON Binary values to JSON.
|
Converter<Boolean> |
getBooleanConverter() |
A converter from BSON Boolean values to JSON.
|
Converter<Long> |
getDateTimeConverter() |
A converter from BSON DateTime values to JSON.
|
Converter<Decimal128> |
getDecimal128Converter() |
A converter from BSON Decimal128 values to JSON.
|
Converter<Double> |
getDoubleConverter() |
A converter from BSON Double values to JSON.
|
String |
getIndentCharacters() |
The indent characters to use if indent mode is enabled.
|
Converter<Integer> |
getInt32Converter() |
A converter from BSON Int32 values to JSON.
|
Converter<Long> |
getInt64Converter() |
A converter from BSON Int64 values to JSON.
|
Converter<String> |
getJavaScriptConverter() |
A converter from BSON JavaScript values to JSON.
|
Converter<BsonMaxKey> |
getMaxKeyConverter() |
A converter from BSON MaxKey values to JSON.
|
int |
getMaxLength() |
The maximum length of the JSON string.
|
Converter<BsonMinKey> |
getMinKeyConverter() |
A converter from BSON MinKey values to JSON.
|
String |
getNewLineCharacters() |
The new line character(s) to use if indent mode is enabled.
|
Converter<BsonNull> |
getNullConverter() |
A converter from BSON Null values to JSON.
|
Converter<ObjectId> |
getObjectIdConverter() |
A converter from BSON ObjectId values to JSON.
|
JsonMode |
getOutputMode() |
The output mode to use.
|
Converter<BsonRegularExpression> |
getRegularExpressionConverter() |
A converter from BSON RegularExpression values to JSON.
|
Converter<String> |
getStringConverter() |
A converter from BSON String values to JSON.
|
Converter<String> |
getSymbolConverter() |
A converter from BSON Symbol values to JSON.
|
Converter<BsonTimestamp> |
getTimestampConverter() |
A converter from BSON Timestamp values to JSON.
|
Converter<BsonUndefined> |
getUndefinedConverter() |
A converter from BSON Undefined values to JSON.
|
boolean |
isIndent() |
The indentation mode.
|
getMaxSerializationDepth@Deprecated public JsonWriterSettings()
builder(), but note that the default output mode is different for that method
Defaults to JsonMode.STRICT
@Deprecated public JsonWriterSettings(JsonMode outputMode)
JsonWriterSettings.Builder insteadoutputMode - the output mode@Deprecated public JsonWriterSettings(boolean indent)
JsonWriterSettings.Builder insteadindent - whether indent mode is enabled@Deprecated public JsonWriterSettings(JsonMode outputMode, boolean indent)
JsonWriterSettings.Builder insteadoutputMode - the output modeindent - whether indent mode is enabled@Deprecated public JsonWriterSettings(JsonMode outputMode, String indentCharacters)
JsonWriterSettings.Builder instead
newLineCharacters.outputMode - the output modeindentCharacters - the indent characters@Deprecated public JsonWriterSettings(JsonMode outputMode, String indentCharacters, String newLineCharacters)
JsonWriterSettings.Builder insteadoutputMode - the output modeindentCharacters - the indent charactersnewLineCharacters - the new line character(s) to usepublic static JsonWriterSettings.Builder builder()
Defaults to JsonMode.RELAXED
public boolean isIndent()
false.public String getNewLineCharacters()
System.getProperty("line.separator").public String getIndentCharacters()
public JsonMode getOutputMode()
public int getMaxLength()
public Converter<BsonNull> getNullConverter()
public Converter<String> getStringConverter()
public Converter<BsonBinary> getBinaryConverter()
public Converter<Boolean> getBooleanConverter()
public Converter<Long> getDateTimeConverter()
public Converter<Double> getDoubleConverter()
public Converter<Integer> getInt32Converter()
public Converter<Long> getInt64Converter()
public Converter<Decimal128> getDecimal128Converter()
public Converter<ObjectId> getObjectIdConverter()
public Converter<BsonRegularExpression> getRegularExpressionConverter()
public Converter<BsonTimestamp> getTimestampConverter()
public Converter<String> getSymbolConverter()
public Converter<BsonMinKey> getMinKeyConverter()
public Converter<BsonMaxKey> getMaxKeyConverter()
public Converter<BsonUndefined> getUndefinedConverter()