-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
JacksonRelease1.1
GitHubsberg edited this page Feb 25, 2015
·
1 revision
- page was renamed from JacksonFeatures11
Version 1.1 of JacksonHome was released June 22, 2009. It is classified as a "minor" update over the first official release, JacksonRelease10: this means that it is fully backwards compatible with code written for 1.0, but contains new or improved functionality, not just bug fixes (bug fix releases are called "patches").
New functionality consists of following notable features (check out complete http://jackson.codehaus.org/1.1.0/release-notes/VERSION for full list)
- Support for JacksonJAXBAnnotations (in addition to or instead of JacksonAnnotations)
- Ability to JacksonJsonSchemaGeneration using Jackson serializers on arbitrary POJOs
- Support for JacksonFieldProperties: public member fields and explicitly annotated fields (using @JsonProperty) can be serialized and deserialized (and unlike with JAXB, it is ok to find both field and methods; methods have precedence if this happens)
- Annotation set has been streamlined: although all existing 1.0 annotations work (and will work for all 1.x releases); almost all functionality can be defined using but 3 new annotations:
- @JsonProperty for indicating getters/setters/accessible fields, and to override logical property name associated if need be
- @JsonSerialize to configure serialization (external serializer to use, whether to JacksonAnnotationSerializeNulls etc)
- @JsonDeserialize to configure deserialization (external deserializer to use, sub-types to use)
- Created new jar (jackson-xc) for XML-related functionality (such as JacksonJAXBAnnotations)
- http://jira.codehaus.org/browse/JACKSON-109: Full support for deserializing generic types, not just Maps and Collections
CategoryJackson