public class JsonWriterSettings extends BsonWriterSettings
JSONWriter
instance.JsonWriter
Modifier and Type | Class and Description |
---|---|
static class |
JsonWriterSettings.Builder
A builder for JsonWriterSettings
|
Modifier | Constructor and 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,
java.lang.String indentCharacters)
Deprecated.
Use the
JsonWriterSettings.Builder instead |
|
JsonWriterSettings(JsonMode outputMode,
java.lang.String indentCharacters,
java.lang.String newLineCharacters)
Deprecated.
Use the
JsonWriterSettings.Builder instead |
private |
JsonWriterSettings(JsonWriterSettings.Builder builder) |
Modifier and Type | Method and 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<java.lang.Boolean> |
getBooleanConverter()
A converter from BSON Boolean values to JSON.
|
Converter<java.lang.Long> |
getDateTimeConverter()
A converter from BSON DateTime values to JSON.
|
Converter<Decimal128> |
getDecimal128Converter()
A converter from BSON Decimal128 values to JSON.
|
Converter<java.lang.Double> |
getDoubleConverter()
A converter from BSON Double values to JSON.
|
java.lang.String |
getIndentCharacters()
The indent characters to use if indent mode is enabled.
|
Converter<java.lang.Integer> |
getInt32Converter()
A converter from BSON Int32 values to JSON.
|
Converter<java.lang.Long> |
getInt64Converter()
A converter from BSON Int64 values to JSON.
|
Converter<java.lang.String> |
getJavaScriptConverter()
A converter from BSON JavaScript values to JSON.
|
Converter<BsonMaxKey> |
getMaxKeyConverter()
A converter from BSON MaxKey values to JSON.
|
Converter<BsonMinKey> |
getMinKeyConverter()
A converter from BSON MinKey values to JSON.
|
java.lang.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<java.lang.String> |
getStringConverter()
A converter from BSON String values to JSON.
|
Converter<java.lang.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
private static final JsonNullConverter JSON_NULL_CONVERTER
private static final JsonStringConverter JSON_STRING_CONVERTER
private static final JsonBooleanConverter JSON_BOOLEAN_CONVERTER
private static final JsonDoubleConverter JSON_DOUBLE_CONVERTER
private static final ExtendedJsonDoubleConverter EXTENDED_JSON_DOUBLE_CONVERTER
private static final RelaxedExtendedJsonDoubleConverter RELAXED_EXTENDED_JSON_DOUBLE_CONVERTER
private static final JsonInt32Converter JSON_INT_32_CONVERTER
private static final ExtendedJsonInt32Converter EXTENDED_JSON_INT_32_CONVERTER
private static final JsonSymbolConverter JSON_SYMBOL_CONVERTER
private static final ExtendedJsonMinKeyConverter EXTENDED_JSON_MIN_KEY_CONVERTER
private static final ShellMinKeyConverter SHELL_MIN_KEY_CONVERTER
private static final ExtendedJsonMaxKeyConverter EXTENDED_JSON_MAX_KEY_CONVERTER
private static final ShellMaxKeyConverter SHELL_MAX_KEY_CONVERTER
private static final ExtendedJsonUndefinedConverter EXTENDED_JSON_UNDEFINED_CONVERTER
private static final ShellUndefinedConverter SHELL_UNDEFINED_CONVERTER
private static final LegacyExtendedJsonDateTimeConverter LEGACY_EXTENDED_JSON_DATE_TIME_CONVERTER
private static final ExtendedJsonDateTimeConverter EXTENDED_JSON_DATE_TIME_CONVERTER
private static final RelaxedExtendedJsonDateTimeConverter RELAXED_EXTENDED_JSON_DATE_TIME_CONVERTER
private static final ShellDateTimeConverter SHELL_DATE_TIME_CONVERTER
private static final ExtendedJsonBinaryConverter EXTENDED_JSON_BINARY_CONVERTER
private static final LegacyExtendedJsonBinaryConverter LEGACY_EXTENDED_JSON_BINARY_CONVERTER
private static final ShellBinaryConverter SHELL_BINARY_CONVERTER
private static final ExtendedJsonInt64Converter EXTENDED_JSON_INT_64_CONVERTER
private static final RelaxedExtendedJsonInt64Converter RELAXED_JSON_INT_64_CONVERTER
private static final ShellInt64Converter SHELL_INT_64_CONVERTER
private static final ExtendedJsonDecimal128Converter EXTENDED_JSON_DECIMAL_128_CONVERTER
private static final ShellDecimal128Converter SHELL_DECIMAL_128_CONVERTER
private static final ExtendedJsonObjectIdConverter EXTENDED_JSON_OBJECT_ID_CONVERTER
private static final ShellObjectIdConverter SHELL_OBJECT_ID_CONVERTER
private static final ExtendedJsonTimestampConverter EXTENDED_JSON_TIMESTAMP_CONVERTER
private static final ShellTimestampConverter SHELL_TIMESTAMP_CONVERTER
private static final ExtendedJsonRegularExpressionConverter EXTENDED_JSON_REGULAR_EXPRESSION_CONVERTER
private static final LegacyExtendedJsonRegularExpressionConverter LEGACY_EXTENDED_JSON_REGULAR_EXPRESSION_CONVERTER
private static final ShellRegularExpressionConverter SHELL_REGULAR_EXPRESSION_CONVERTER
private final boolean indent
private final java.lang.String newLineCharacters
private final java.lang.String indentCharacters
private final JsonMode outputMode
private final Converter<java.lang.String> stringConverter
private final Converter<java.lang.Long> dateTimeConverter
private final Converter<BsonBinary> binaryConverter
private final Converter<java.lang.Boolean> booleanConverter
private final Converter<java.lang.Double> doubleConverter
private final Converter<java.lang.Integer> int32Converter
private final Converter<java.lang.Long> int64Converter
private final Converter<Decimal128> decimal128Converter
private final Converter<BsonTimestamp> timestampConverter
private final Converter<BsonRegularExpression> regularExpressionConverter
private final Converter<java.lang.String> symbolConverter
private final Converter<BsonUndefined> undefinedConverter
private final Converter<BsonMinKey> minKeyConverter
private final Converter<BsonMaxKey> maxKeyConverter
private final Converter<java.lang.String> javaScriptConverter
@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, java.lang.String indentCharacters)
JsonWriterSettings.Builder
insteadnewLineCharacters
.outputMode
- the output modeindentCharacters
- the indent characters@Deprecated public JsonWriterSettings(JsonMode outputMode, java.lang.String indentCharacters, java.lang.String newLineCharacters)
JsonWriterSettings.Builder
insteadoutputMode
- the output modeindentCharacters
- the indent charactersnewLineCharacters
- the new line character(s) to useprivate JsonWriterSettings(JsonWriterSettings.Builder builder)
public static JsonWriterSettings.Builder builder()
Defaults to JsonMode.RELAXED
public boolean isIndent()
false
.public java.lang.String getNewLineCharacters()
System.getProperty("line.separator")
.public java.lang.String getIndentCharacters()
public JsonMode getOutputMode()
public Converter<BsonNull> getNullConverter()
public Converter<java.lang.String> getStringConverter()
public Converter<BsonBinary> getBinaryConverter()
public Converter<java.lang.Boolean> getBooleanConverter()
public Converter<java.lang.Long> getDateTimeConverter()
public Converter<java.lang.Double> getDoubleConverter()
public Converter<java.lang.Integer> getInt32Converter()
public Converter<java.lang.Long> getInt64Converter()
public Converter<Decimal128> getDecimal128Converter()
public Converter<ObjectId> getObjectIdConverter()
public Converter<BsonRegularExpression> getRegularExpressionConverter()
public Converter<BsonTimestamp> getTimestampConverter()
public Converter<java.lang.String> getSymbolConverter()
public Converter<BsonMinKey> getMinKeyConverter()
public Converter<BsonMaxKey> getMaxKeyConverter()
public Converter<BsonUndefined> getUndefinedConverter()
public Converter<java.lang.String> getJavaScriptConverter()