Package com.landawn.abacus.parser
Class JSONDeserializationConfig
java.lang.Object
com.landawn.abacus.parser.ParserConfig<C>
com.landawn.abacus.parser.DeserializationConfig<JSONDeserializationConfig>
com.landawn.abacus.parser.JSONDeserializationConfig
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
JSONDeserializationConfig.JDC
- Since:
- 0.8
- Author:
- Haiyang Li
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
boolean
boolean
setIgnoreNullOrEmpty
(boolean ignoreNullOrEmpty) Won't set/add/put the value to entity/array/list/map if it's null or emptyCharSequence/Array/Collection/Map
.setMapInstanceType
(Class<? extends Map> mapInstanceType) setNullToEmpty
(boolean nullToEmpty) Deserialize the values to emptyCharSequence/Array/Collection/Map
, instead of null.toString()
Methods inherited from class com.landawn.abacus.parser.DeserializationConfig
getElementType, getMapKeyType, getMapValueType, getPropType, getPropTypes, hasPropType, isIgnoreUnmatchedProperty, setElementType, setElementType, setElementType, setIgnoreUnmatchedProperty, setMapKeyType, setMapKeyType, setMapKeyType, setMapValueType, setMapValueType, setMapValueType, setPropType, setPropType, setPropType, setPropTypes
Methods inherited from class com.landawn.abacus.parser.ParserConfig
copy, getIgnoredPropNames, getIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames
-
Constructor Details
-
JSONDeserializationConfig
public JSONDeserializationConfig()
-
-
Method Details
-
isIgnoreNullOrEmpty
public boolean isIgnoreNullOrEmpty() -
setIgnoreNullOrEmpty
Won't set/add/put the value to entity/array/list/map if it's null or emptyCharSequence/Array/Collection/Map
.- Parameters:
nullToEmpty
-- Returns:
-
isNullToEmpty
public boolean isNullToEmpty() -
setNullToEmpty
Deserialize the values to emptyCharSequence/Array/Collection/Map
, instead of null.- Parameters:
nullToEmpty
-- Returns:
-
getMapInstanceType
-
setMapInstanceType
-
hashCode
public int hashCode()- Overrides:
hashCode
in classDeserializationConfig<JSONDeserializationConfig>
-
equals
- Overrides:
equals
in classDeserializationConfig<JSONDeserializationConfig>
- Parameters:
obj
-- Returns:
- true, if successful
-
toString
- Overrides:
toString
in classDeserializationConfig<JSONDeserializationConfig>
-