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
  • Constructor Details

    • KotlinxSerializationJsonProperties

      public KotlinxSerializationJsonProperties()
  • Method Details

    • getNamingStrategy

      public @Nullable KotlinxSerializationJsonProperties.JsonNamingStrategy 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

      public String getClassDiscriminator()
    • setClassDiscriminator

      public void setClassDiscriminator(String classDiscriminator)
    • 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)