[[appendix.application-properties.json]] == JSON Properties [cols="4,3,3", options="header"] |=== |Name|Description|Default Value |[[application-properties.json.spring.gson.date-format]]xref:#application-properties.json.spring.gson.date-format[`+spring.gson.date-format+`] |+++Format to use when serializing Date objects.+++ | |[[application-properties.json.spring.gson.disable-html-escaping]]xref:#application-properties.json.spring.gson.disable-html-escaping[`+spring.gson.disable-html-escaping+`] |+++Whether to disable the escaping of HTML characters such as '<', '>', etc.+++ | |[[application-properties.json.spring.gson.disable-inner-class-serialization]]xref:#application-properties.json.spring.gson.disable-inner-class-serialization[`+spring.gson.disable-inner-class-serialization+`] |+++Whether to exclude inner classes during serialization.+++ | |[[application-properties.json.spring.gson.enable-complex-map-key-serialization]]xref:#application-properties.json.spring.gson.enable-complex-map-key-serialization[`+spring.gson.enable-complex-map-key-serialization+`] |+++Whether to enable serialization of complex map keys (i.e. non-primitives).+++ | |[[application-properties.json.spring.gson.exclude-fields-without-expose-annotation]]xref:#application-properties.json.spring.gson.exclude-fields-without-expose-annotation[`+spring.gson.exclude-fields-without-expose-annotation+`] |+++Whether to exclude all fields from consideration for serialization or deserialization that do not have the "Expose" annotation.+++ | |[[application-properties.json.spring.gson.field-naming-policy]]xref:#application-properties.json.spring.gson.field-naming-policy[`+spring.gson.field-naming-policy+`] |+++Naming policy that should be applied to an object's field during serialization and deserialization.+++ | |[[application-properties.json.spring.gson.generate-non-executable-json]]xref:#application-properties.json.spring.gson.generate-non-executable-json[`+spring.gson.generate-non-executable-json+`] |+++Whether to generate non-executable JSON by prefixing the output with some special text.+++ | |[[application-properties.json.spring.gson.lenient]]xref:#application-properties.json.spring.gson.lenient[`+spring.gson.lenient+`] |+++Whether to be lenient about parsing JSON that doesn't conform to RFC 4627.+++ | |[[application-properties.json.spring.gson.long-serialization-policy]]xref:#application-properties.json.spring.gson.long-serialization-policy[`+spring.gson.long-serialization-policy+`] |+++Serialization policy for Long and long types.+++ | |[[application-properties.json.spring.gson.pretty-printing]]xref:#application-properties.json.spring.gson.pretty-printing[`+spring.gson.pretty-printing+`] |+++Whether to output serialized JSON that fits in a page for pretty printing.+++ | |[[application-properties.json.spring.gson.serialize-nulls]]xref:#application-properties.json.spring.gson.serialize-nulls[`+spring.gson.serialize-nulls+`] |+++Whether to serialize null fields.+++ | |[[application-properties.json.spring.jackson.constructor-detector]]xref:#application-properties.json.spring.jackson.constructor-detector[`+spring.jackson.constructor-detector+`] |+++Strategy to use to auto-detect constructor, and in particular behavior with single-argument constructors.+++ |`+default+` |[[application-properties.json.spring.jackson.datatype.enum]]xref:#application-properties.json.spring.jackson.datatype.enum[`+spring.jackson.datatype.enum.*+`] |+++Jackson on/off features for enums.+++ | |[[application-properties.json.spring.jackson.datatype.json-node]]xref:#application-properties.json.spring.jackson.datatype.json-node[`+spring.jackson.datatype.json-node.*+`] |+++Jackson on/off features for JsonNodes.+++ | |[[application-properties.json.spring.jackson.date-format]]xref:#application-properties.json.spring.jackson.date-format[`+spring.jackson.date-format+`] |+++Date format string or a fully-qualified date format class name. For instance, 'yyyy-MM-dd HH:mm:ss'.+++ | |[[application-properties.json.spring.jackson.default-leniency]]xref:#application-properties.json.spring.jackson.default-leniency[`+spring.jackson.default-leniency+`] |+++Global default setting (if any) for leniency.+++ | |[[application-properties.json.spring.jackson.default-property-inclusion]]xref:#application-properties.json.spring.jackson.default-property-inclusion[`+spring.jackson.default-property-inclusion+`] |+++Controls the inclusion of properties during serialization. Configured with one of the values in Jackson's JsonInclude.Include enumeration.+++ | |[[application-properties.json.spring.jackson.deserialization]]xref:#application-properties.json.spring.jackson.deserialization[`+spring.jackson.deserialization.*+`] |+++Jackson on/off features that affect the way Java objects are deserialized.+++ | |[[application-properties.json.spring.jackson.generator]]xref:#application-properties.json.spring.jackson.generator[`+spring.jackson.generator.*+`] |+++Jackson on/off features for generators.+++ | |[[application-properties.json.spring.jackson.locale]]xref:#application-properties.json.spring.jackson.locale[`+spring.jackson.locale+`] |+++Locale used for formatting.+++ | |[[application-properties.json.spring.jackson.mapper]]xref:#application-properties.json.spring.jackson.mapper[`+spring.jackson.mapper.*+`] |+++Jackson general purpose on/off features.+++ | |[[application-properties.json.spring.jackson.parser]]xref:#application-properties.json.spring.jackson.parser[`+spring.jackson.parser.*+`] |+++Jackson on/off features for parsers.+++ | |[[application-properties.json.spring.jackson.property-naming-strategy]]xref:#application-properties.json.spring.jackson.property-naming-strategy[`+spring.jackson.property-naming-strategy+`] |+++One of the constants on Jackson's PropertyNamingStrategies. Can also be a fully-qualified class name of a PropertyNamingStrategy implementation.+++ | |[[application-properties.json.spring.jackson.serialization]]xref:#application-properties.json.spring.jackson.serialization[`+spring.jackson.serialization.*+`] |+++Jackson on/off features that affect the way Java objects are serialized.+++ | |[[application-properties.json.spring.jackson.time-zone]]xref:#application-properties.json.spring.jackson.time-zone[`+spring.jackson.time-zone+`] |+++Time zone used when formatting dates. For instance, "America/Los_Angeles" or "GMT+10".+++ | |[[application-properties.json.spring.jackson.visibility]]xref:#application-properties.json.spring.jackson.visibility[`+spring.jackson.visibility.*+`] |+++Jackson visibility thresholds that can be used to limit which methods (and fields) are auto-detected.+++ | |===