|
JSON is a light-weight, language independent, data interchange format.
Jackson can be used either to parse JSON strings, or to generate JSON data.
Beyond basic JSON reading/writing (parsing, generating), it also offers full node-based Tree Model, as well as full OJM (Object/Json Mapper) data binding functionality.
Here are some key features of "Jackson":
· Streaming (reading, writing)
· FAST (measured to be faster than any other Java json parser and data binder)
· Powerful (full data binding for common JDK classes as well as any Java bean class, Collection, Map or Enum)
· Zero-dependency (does not rely on other packages beyond JDK)
· Fully conformant
· Extremely configurable
What's New in This Release: [ read full changelog ]
· Support for Object Identity: support cyclic Object graphs, handle multiple references to same object without duplication.
· Allow setting of property with "type id" value set with @JsonTypeInfo (custom type id properties), when enabled with @JsonTypeInfo.visible = true
· Support builder pattern for deserialization, with @JsonDeserialize.builder, @JsonPOJOBuilder
· Allow use of JacksonJsonViews for deserialization too.
Via: Jackson 2.0.5
0 Comment:
Post a Comment