Closed cowtowncoder closed 5 years ago
Copied from wiki (remove once we have separate page):
Done (by 25-Jan-2019):
MapperFeature
SORT_PROPERTIES_ALPHABETICALLY
: default to true
(false
really doesn't make much sense since it is unstable, and arbitrary based on JVM/JDK)To Do (possibly):
DeserializationFeature
READ_ENUMS_USING_TO_STRING
: default to true
(instead of false
that relies on name()
)FAIL_ON_UNKNOWN_PROPERTIES
: default to false
? (TOP REQUEST by users)SerializationFeature
FAIL_ON_EMPTY_BEANS
: default to false
lenient
setting (that is: default to "strict")New features but changing behavior:
DecimalNode
creation via JsonNodeFactory
: default to NOT truncating trailing zeroes (minimal trimming), because JsonNode
should by default expose content as close to way it came.Wiki page created, close placeholder.
This is the placeholder issue for JSTEP that defines exact details of how Jackson 3.0 will change default settings for things like:
DeserializationFeature
,SerializationFeature
,MapperFeature
)StreamReadFeature
,StreamWriteFeature
)JsonReadFeature
,JsonWriteFeature
)except for changes covered under other concurrent JSTEPs (for example, exception inheritance hierarchy changes and
JsonNode
behavioral changes).