Package com.landawn.abacus.parser
Class JSONSerializationConfig
java.lang.Object
com.landawn.abacus.parser.ParserConfig<C>
com.landawn.abacus.parser.SerializationConfig<JSONSerializationConfig>
com.landawn.abacus.parser.JSONSerializationConfig
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
JSONSerializationConfig.JSC
- Since:
- 0.8
- Author:
- Haiyang Li
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
The default value is true if it's not set.bracketRootValue
(boolean bracketRootValue) It's set to if enclose the JSON string/text with '{' and '}' or '[' and ']'.boolean
int
hashCode()
Deprecated.this method should not be calledDeprecated.this method should not be calledDeprecated.this method should not be calledboolean
The default value is false if it's not set.quoteMapKey
(boolean quoteMapKey) Sets the quote map key.boolean
The default value is false if it's not set.quotePropName
(boolean quotePropName) Sets the quote prop name.setCharQuotation
(char charQuotation) Deprecated.this method should not be calledsetStringQuotation
(char stringQuotation) Deprecated.this method should not be calledtoString()
boolean
Checks if is wrap root value.wrapRootValue
(boolean wrapRootValue) Sets the wrap root value.boolean
writeNullToEmpty
(boolean writeNullToEmpty) Methods inherited from class com.landawn.abacus.parser.SerializationConfig
getCharQuotation, getDateTimeFormat, getExclusion, getIndentation, getPropNamingPolicy, getStringQuotation, prettyFormat, prettyFormat, setDateTimeFormat, setExclusion, setIndentation, setPropNamingPolicy, skipTransientField, skipTransientField, supportCircularReference, supportCircularReference, writeBigDecimalAsPlain, writeBigDecimalAsPlain, writeLongAsString, writeLongAsString, writeNullBooleanAsFalse, writeNullBooleanAsFalse, writeNullNumberAsZero, writeNullNumberAsZero, writeNullStringAsEmpty, writeNullStringAsEmpty
Methods inherited from class com.landawn.abacus.parser.ParserConfig
copy, getIgnoredPropNames, getIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames
-
Constructor Details
-
JSONSerializationConfig
public JSONSerializationConfig()
-
-
Method Details
-
writeNullToEmpty
public boolean writeNullToEmpty()- Returns:
-
writeNullToEmpty
- Parameters:
writeNullToEmpty
-- Returns:
-
setCharQuotation
Deprecated.this method should not be calledSets the char quotation.- Overrides:
setCharQuotation
in classSerializationConfig<JSONSerializationConfig>
- Parameters:
charQuotation
-- Returns:
-
setStringQuotation
Deprecated.this method should not be calledSets the string quotation.- Overrides:
setStringQuotation
in classSerializationConfig<JSONSerializationConfig>
- Parameters:
stringQuotation
-- Returns:
-
noCharQuotation
Deprecated.this method should not be calledSets the string quotation.- Overrides:
noCharQuotation
in classSerializationConfig<JSONSerializationConfig>
- Returns:
-
noStringQuotation
Deprecated.this method should not be calledSets the string quotation.- Overrides:
noStringQuotation
in classSerializationConfig<JSONSerializationConfig>
- Returns:
-
noQuotation
Deprecated.this method should not be calledSets the string quotation.- Overrides:
noQuotation
in classSerializationConfig<JSONSerializationConfig>
- Returns:
-
quotePropName
public boolean quotePropName()The default value is false if it's not set.- Returns:
- true, if is quote prop name
-
quotePropName
Sets the quote prop name.- Parameters:
quotePropName
-- Returns:
-
quoteMapKey
public boolean quoteMapKey()The default value is false if it's not set.- Returns:
- true, if is quote map key
-
quoteMapKey
Sets the quote map key.- Parameters:
quoteMapKey
-- Returns:
-
wrapRootValue
public boolean wrapRootValue()Checks if is wrap root value.- Returns:
- true, if is wrap root value
-
wrapRootValue
Sets the wrap root value.- Parameters:
wrapRootValue
-- Returns:
-
bracketRootValue
public boolean bracketRootValue()The default value is true if it's not set.- Returns:
- true, if is bracket root value
-
bracketRootValue
It's set to if enclose the JSON string/text with '{' and '}' or '[' and ']'.- Parameters:
bracketRootValue
-- Returns:
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSerializationConfig<JSONSerializationConfig>
- Returns:
-
equals
- Overrides:
equals
in classSerializationConfig<JSONSerializationConfig>
- Parameters:
obj
-- Returns:
- true, if successful
-
toString
- Overrides:
toString
in classSerializationConfig<JSONSerializationConfig>
- Returns:
-