jackson-databind
jackson-databind copied to clipboard
General data-binding package for Jackson (2.x): works on streaming API (core) implementation(s)
### Search before asking - [X] I searched in the [issues](https://github.com/FasterXML/jackson-databind/issues) and found nothing similar. ### Describe the bug When a `@JsonProperty.value` is given the same value as the property...
### Search before asking - [X] I searched in the [issues](https://github.com/FasterXML/jackson-databind/issues) and found nothing similar. ### Describe the bug A JSON field: - Not included in `@JsonIncludeProperties`, or - Included...
This may be by design, but I think it may be a bug... **Describe the bug** When serializing a record that implements an interface, Jackson also serializes any values resulting...
Currently `BeanDeserializer` has `_ignoreAllUnknown` flag but it is only set if per-class annotation `@JsonIgnoreProperties(ignoreUnknown = true)` (or its ConfigOverride equivalent) is specified. This flag is used to optimize handling to...
**Is your feature request related to a problem? Please describe.** I'm not suggesting this for Jackson 2.14. Unexpected fields in JSON will lead to Jackson deserialization failing (by default). You...
This is arguably a corner case and (again, arguably) a bug in our code, but I think it'd be nice if jackson could at least return a better message here....
I wish I could configure my object mapper to use "Nulls.AS_EMPTY" as default for deserializing list fields. * When I design with non-nullable lists, I commonly do so as a...
**Describe the bug** When annotation like `@JsonDeserialize(converter = MyConverter.class)` is applied to a component of a Record or to a field of an immutable class (such as lombok @Value or...
(follow-up to #3771 ) Currently there is a problem in static singleton instance of `JacksonAnnotationIntrospector`: due to caching used for `_annotationsInside`, instances are stateful; a big no-no for static singletons....
**Is your feature request related to a problem? Please describe.** Let's say I've got a server running an API, and there's a DTO class like this using the [nv-i18n library](https://github.com/TakahikoKawasaki/nv-i18n)...