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.
|
getMaxSerializationDepthprivate 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()