Package com.landawn.abacus.parser
Class JSONXMLSerializationConfig<C extends JSONXMLSerializationConfig<C>>
java.lang.Object
com.landawn.abacus.parser.ParserConfig<C>
com.landawn.abacus.parser.SerializationConfig<C>
com.landawn.abacus.parser.JSONXMLSerializationConfig<C>
- Type Parameters:
C
-
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
JSONSerializationConfig
,XMLSerializationConfig
public abstract class JSONXMLSerializationConfig<C extends JSONXMLSerializationConfig<C>>
extends SerializationConfig<C>
- Since:
- 0.8
- Author:
- Haiyang Li
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
char
Gets the char quotation.The default format is:LONG
.Gets the indentation.Gets the prop naming policy.char
Gets the string quotation.int
hashCode()
boolean
Checks if is pretty format.prettyFormat
(boolean prettyFormat) Sets the pretty format.setCharQuotation
(char charQuotation) Sets the char quotation.setDateTimeFormat
(DateTimeFormat dateTimeFormat) Sets the date time format.setIndentation
(String indentation) Sets the indentation.setPropNamingPolicy
(NamingPolicy propNamingPolicy) Sets the prop naming policy.setStringQuotation
(char stringQuotation) Sets the string quotation.boolean
Support circular reference.supportCircularReference
(boolean supportCircularReference) Support circular reference.toString()
boolean
writeBigDecimalAsPlain
(boolean writeBigDecimalAsPlain) boolean
writeLongAsString
(boolean writeLongAsString) boolean
writeNullBooleanAsFalse
(boolean writeNullBooleanAsFalse) boolean
writeNullNumberAsZero
(boolean writeNullNumberAsZero) boolean
writeNullStringAsEmpty
(boolean writeNullStringAsEmpty) Methods inherited from class com.landawn.abacus.parser.SerializationConfig
getExclusion, setExclusion, skipTransientField, skipTransientField
Methods inherited from class com.landawn.abacus.parser.ParserConfig
copy, getIgnoredPropNames, getIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames
-
Constructor Details
-
JSONXMLSerializationConfig
public JSONXMLSerializationConfig()
-
-
Method Details
-
getCharQuotation
public char getCharQuotation()Gets the char quotation.- Returns:
-
setCharQuotation
Sets the char quotation.- Parameters:
charQuotation
-- Returns:
-
getStringQuotation
public char getStringQuotation()Gets the string quotation.- Returns:
-
setStringQuotation
Sets the string quotation.- Parameters:
stringQuotation
-- Returns:
-
noCharQuotation
- Returns:
-
noStringQuotation
- Returns:
-
noQuotation
- Returns:
-
getDateTimeFormat
The default format is:LONG
.- Returns:
-
setDateTimeFormat
Sets the date time format.- Parameters:
dateTimeFormat
-- Returns:
-
prettyFormat
public boolean prettyFormat()Checks if is pretty format.- Returns:
- true, if is pretty format
-
prettyFormat
Sets the pretty format.- Parameters:
prettyFormat
-- Returns:
-
getIndentation
Gets the indentation.- Returns:
-
setIndentation
Sets the indentation.- Parameters:
indentation
-- Returns:
-
getPropNamingPolicy
Gets the prop naming policy.- Returns:
-
setPropNamingPolicy
Sets the prop naming policy.- Parameters:
propNamingPolicy
-- Returns:
-
supportCircularReference
public boolean supportCircularReference()Support circular reference.- Returns:
- true, if successful
-
supportCircularReference
Support circular reference.- Parameters:
supportCircularReference
-- Returns:
-
writeLongAsString
public boolean writeLongAsString()- Returns:
-
writeLongAsString
- Parameters:
writeLongAsString
-- Returns:
-
writeNullStringAsEmpty
public boolean writeNullStringAsEmpty()- Returns:
-
writeNullStringAsEmpty
- Parameters:
writeNullStringAsEmpty
-- Returns:
-
writeNullNumberAsZero
public boolean writeNullNumberAsZero()- Returns:
-
writeNullNumberAsZero
- Parameters:
writeNullNumberAsZero
-- Returns:
-
writeNullBooleanAsFalse
public boolean writeNullBooleanAsFalse()- Returns:
-
writeNullBooleanAsFalse
- Parameters:
writeNullBooleanAsFalse
-- Returns:
-
writeBigDecimalAsPlain
public boolean writeBigDecimalAsPlain()- Returns:
-
writeBigDecimalAsPlain
- Parameters:
writeBigDecimalAsPlain
-- Returns:
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSerializationConfig<C extends JSONXMLSerializationConfig<C>>
- Returns:
-
equals
- Overrides:
equals
in classSerializationConfig<C extends JSONXMLSerializationConfig<C>>
- Parameters:
obj
-- Returns:
- true, if successful
-
toString
- Overrides:
toString
in classSerializationConfig<C extends JSONXMLSerializationConfig<C>>
- Returns:
-