In this
tutorial series, I am going to explain about Jackson API. Jackson API provides
number of methods to work with JSON data. By using Jackson API, you can convert
Java object to JSON string and reform the object from JSON string.
Subsequent
posts explain you, how to create JSON for a java object. You can create JSON
for a Java object in following ways.
a.
Using
ObjectMapper
b.
Using
JsonNode Tree
c.
Using
JSON stream
I am going
to use following Maven dependency.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.6.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.3</version>
</dependency>
- Convert object to json using ObjectMapper
- Create JSON Using Tree Mode
- Create JSON Using JsonGenerator
- JsonParser: Parsing JSON data
- Convert JSON to object
- Convert JSON to map
- Pretty print JSON
- Ignore Empty, null fields
- Jackson: Serialize the order of properties
- Jackson: Include only non-null values in json serialization
- Jackson: Change the field names in json serialization
- Jackson: @JsonIgnore: ignore fields while doing json serialization
- Jackson: JsonAnyGetter: Contents of the map are serialized like actual properties of the object
- Jackson: @JsonAnySetter: use this map for any unrecognized fields
- Jackson: Utility class to convert object to json and json to an object
- Jackson: Convert json to an array
- Jackson: Convert json to a list
- Convert HashMap to json string
- DeSerialize private fields
- Custom Serializer
- @JsonSerialize: Custom serialization
- @JsonManagedReference, @JsonBackReference Example
- @JsonDeserialize: Custom deserialization
- How to handle bidirectional relationships?
- JsonView Annotation example
- Parse Json String using JsonNode
- Convert java object to JsonNode
- Convert map to JsonNode
- Convert JsonNode object to Map
- Handling enums
- Define custom Jackson annotation using @JacksonAnnotationsInside
- @JsonAutoDetect: customize visibility semantics for serialization
- Read json from a file and map to an object
- Jackson: Write object json to a file
- Jackson: sort list of objects (JsonNode, ArrayNode)
- Jackson: Use different property names for serialization and deserialization
- Jackson: JsonAlias: use alternative names to a property during deserialization
- Jackson: @JsonValue: Customize the serialized data to be returned
- Jackson: @JsonCreator annotation example
- Inject a value using @JacksonInject during deserialization
No comments:
Post a Comment