Class GsonProperties
java.lang.Object
org.springframework.boot.gson.autoconfigure.GsonProperties
Configuration properties to configure
Gson
.- Since:
- 4.0.0
- Author:
- Ivan Golovko
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Enumeration of levels of strictness. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable String
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable com.google.gson.FieldNamingPolicy
@Nullable Boolean
@Nullable com.google.gson.LongSerializationPolicy
@Nullable Boolean
@Nullable Boolean
@Nullable GsonProperties.Strictness
void
setDateFormat
(@Nullable String dateFormat) void
setDisableHtmlEscaping
(@Nullable Boolean disableHtmlEscaping) void
setDisableInnerClassSerialization
(@Nullable Boolean disableInnerClassSerialization) void
setEnableComplexMapKeySerialization
(@Nullable Boolean enableComplexMapKeySerialization) void
setExcludeFieldsWithoutExposeAnnotation
(@Nullable Boolean excludeFieldsWithoutExposeAnnotation) void
setFieldNamingPolicy
(@Nullable com.google.gson.FieldNamingPolicy fieldNamingPolicy) void
setGenerateNonExecutableJson
(@Nullable Boolean generateNonExecutableJson) void
setLenient
(@Nullable Boolean lenient) void
setLongSerializationPolicy
(@Nullable com.google.gson.LongSerializationPolicy longSerializationPolicy) void
setPrettyPrinting
(@Nullable Boolean prettyPrinting) void
setSerializeNulls
(@Nullable Boolean serializeNulls) void
setStrictness
(@Nullable GsonProperties.Strictness strictness)
-
Constructor Details
-
GsonProperties
public GsonProperties()
-
-
Method Details
-
getGenerateNonExecutableJson
-
setGenerateNonExecutableJson
-
getExcludeFieldsWithoutExposeAnnotation
-
setExcludeFieldsWithoutExposeAnnotation
public void setExcludeFieldsWithoutExposeAnnotation(@Nullable Boolean excludeFieldsWithoutExposeAnnotation) -
getSerializeNulls
-
setSerializeNulls
-
getEnableComplexMapKeySerialization
-
setEnableComplexMapKeySerialization
-
getDisableInnerClassSerialization
-
setDisableInnerClassSerialization
-
getLongSerializationPolicy
public @Nullable com.google.gson.LongSerializationPolicy getLongSerializationPolicy() -
setLongSerializationPolicy
public void setLongSerializationPolicy(@Nullable com.google.gson.LongSerializationPolicy longSerializationPolicy) -
getFieldNamingPolicy
public @Nullable com.google.gson.FieldNamingPolicy getFieldNamingPolicy() -
setFieldNamingPolicy
public void setFieldNamingPolicy(@Nullable com.google.gson.FieldNamingPolicy fieldNamingPolicy) -
getPrettyPrinting
-
setPrettyPrinting
-
getStrictness
-
setStrictness
-
setLenient
-
getDisableHtmlEscaping
-
setDisableHtmlEscaping
-
getDateFormat
-
setDateFormat
-