Class KotlinxSerializationJsonProperties
java.lang.Object
org.springframework.boot.kotlinx.serialization.json.autoconfigure.KotlinxSerializationJsonProperties
@ConfigurationProperties("spring.kotlinx.serialization.json")
public class KotlinxSerializationJsonProperties
extends Object
Configuration properties to configure Kotlinx Serialization
Json.- Since:
- 4.0.0
- Author:
- Dmitry Sulman
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnum representing strategies for JSON property naming. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionkotlinx.serialization.json.ClassDiscriminatorModebooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAllowComments(boolean allowComments) voidsetAllowSpecialFloatingPointValues(boolean allowSpecialFloatingPointValues) voidsetAllowStructuredMapKeys(boolean allowStructuredMapKeys) voidsetAllowTrailingComma(boolean allowTrailingComma) voidsetClassDiscriminator(String classDiscriminator) voidsetClassDiscriminatorMode(kotlinx.serialization.json.ClassDiscriminatorMode classDiscriminatorMode) voidsetCoerceInputValues(boolean coerceInputValues) voidsetDecodeEnumsCaseInsensitive(boolean decodeEnumsCaseInsensitive) voidsetEncodeDefaults(boolean encodeDefaults) voidsetExplicitNulls(boolean explicitNulls) voidsetIgnoreUnknownKeys(boolean ignoreUnknownKeys) voidsetLenient(boolean lenient) voidsetNamingStrategy(@Nullable KotlinxSerializationJsonProperties.JsonNamingStrategy namingStrategy) voidsetPrettyPrint(boolean prettyPrint) voidsetUseAlternativeNames(boolean useAlternativeNames)
-
Constructor Details
-
KotlinxSerializationJsonProperties
public KotlinxSerializationJsonProperties()
-
-
Method Details
-
getNamingStrategy
-
setNamingStrategy
public void setNamingStrategy(@Nullable KotlinxSerializationJsonProperties.JsonNamingStrategy namingStrategy) -
isPrettyPrint
public boolean isPrettyPrint() -
setPrettyPrint
public void setPrettyPrint(boolean prettyPrint) -
isLenient
public boolean isLenient() -
setLenient
public void setLenient(boolean lenient) -
isIgnoreUnknownKeys
public boolean isIgnoreUnknownKeys() -
setIgnoreUnknownKeys
public void setIgnoreUnknownKeys(boolean ignoreUnknownKeys) -
isEncodeDefaults
public boolean isEncodeDefaults() -
setEncodeDefaults
public void setEncodeDefaults(boolean encodeDefaults) -
isExplicitNulls
public boolean isExplicitNulls() -
setExplicitNulls
public void setExplicitNulls(boolean explicitNulls) -
isCoerceInputValues
public boolean isCoerceInputValues() -
setCoerceInputValues
public void setCoerceInputValues(boolean coerceInputValues) -
isAllowStructuredMapKeys
public boolean isAllowStructuredMapKeys() -
setAllowStructuredMapKeys
public void setAllowStructuredMapKeys(boolean allowStructuredMapKeys) -
isAllowSpecialFloatingPointValues
public boolean isAllowSpecialFloatingPointValues() -
setAllowSpecialFloatingPointValues
public void setAllowSpecialFloatingPointValues(boolean allowSpecialFloatingPointValues) -
getClassDiscriminator
-
setClassDiscriminator
-
getClassDiscriminatorMode
public kotlinx.serialization.json.ClassDiscriminatorMode getClassDiscriminatorMode() -
setClassDiscriminatorMode
public void setClassDiscriminatorMode(kotlinx.serialization.json.ClassDiscriminatorMode classDiscriminatorMode) -
isDecodeEnumsCaseInsensitive
public boolean isDecodeEnumsCaseInsensitive() -
setDecodeEnumsCaseInsensitive
public void setDecodeEnumsCaseInsensitive(boolean decodeEnumsCaseInsensitive) -
isUseAlternativeNames
public boolean isUseAlternativeNames() -
setUseAlternativeNames
public void setUseAlternativeNames(boolean useAlternativeNames) -
isAllowTrailingComma
public boolean isAllowTrailingComma() -
setAllowTrailingComma
public void setAllowTrailingComma(boolean allowTrailingComma) -
isAllowComments
public boolean isAllowComments() -
setAllowComments
public void setAllowComments(boolean allowComments)
-