Adds a field serializer for a given type to this formats.
Adds a field serializer for a given type to this formats.
Adds the specified custom key serializer to this formats.
Adds the specified custom key serializer to this formats.
Adds the specified custom serializer to this formats.
Adds the specified custom serializer to this formats.
Adds the specified custom serializer to this formats.
Adds the specified custom serializer to this formats.
Adds the specified type hints to this formats.
Adds the specified type hints to this formats.
Adds the specified custom serializers to this formats.
Adds the specified custom serializers to this formats.
Removes the specified custom serializer from this formats.
Removes the specified custom serializer from this formats.
Adds the specified custom serializers to this formats.
Adds the specified custom serializers to this formats.
Setting to false preserves library's behavior prior to 3.6, where companion object constructors were only considered when deserializing if there were no primary constructors.
Setting to false preserves library's behavior prior to 3.6, where companion object constructors were only considered when deserializing if there were no primary constructors. Setting to true preserves the backwards-incompatible change made in 3.6 to always consider companion object constructors when deserializing (https://github.com/json4s/json4s/pull/487).
Lossless date format includes milliseconds too.
Lossless date format includes milliseconds too.
Parameter name reading strategy.
Parameter name reading strategy. By default 'paranamer' is used.
Default formats with given TypeHint
s.
Default formats with given TypeHint
s.
Prior to 3.6 companion object constructors were only considered when deserializing if there were no primary constructors.
Prior to 3.6 companion object constructors were only considered when deserializing if there were no primary constructors. A backwards-incompatible change was made in 3.6 to always consider companion object constructors when deserializing (https://github.com/json4s/json4s/pull/487), and is the default setting (considerCompanionConstructors = true). This changes the setting to false to preserve pre-3.6 deserialization behavior.
(Since version 3.6.4) Use the internal methods in the companion object instead.
(Since version 3.6.4) Use the internal methods in the companion object instead.
(Since version 3.6.4) Use the internal methods in the companion object instead.
(Since version 3.6.4) Use the internal methods in the companion object instead.
(Since version 3.7.0) Use withNullExtractionStrategy instead
Default date format is UTC time.