Jackson example – Read and write JSON

In this post,we will see how can we read and write JSON using Jackson.

Java JSON Tutorial Content:

After  reading and writing JSON using GSON,we will use another way(i.e. Jackson) of reading JSON.
Jackson is a high performance Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object.

writeValue : It will convert simple pojo object to JSON.

readValue : It will convert JSON to pojo object.

Please note that there are many overloaded version of read and write value to support different parameters such as File,URL

In this post,we will read and write JSON using Jackson.
1). Create a java project named “jacksonJsonExample”

2) Add following maven dependency for jackson.
Pom.xml :

3) create a pojo named “Country.java”

Write JSON to file:

4) Create a new class named “JacksonJsonWriteToFileExample.java” in src->org.arpit.java2blog.jacksonJsonExample

Run above program and content of file country.json will be as below :

Write formatted JSON to file:

5) If you want to prettify json, you an use mapper.writerWithDefaultPrettyPrinter() to do it. Create a new class named “JacksonJsonWriteToFileFormattedExample.java” in src->org.arpit.java2blog.jacksonJsonExample

Run above program and content of file country.json will be as below :

Read JSON to file:

Here we will read above created JSON file.
6) Create a new class named “JacksonJsonReadFromFileExample.java” in src->org.arpit.java2blog.jacksonJsonExample

Run above program and you will get following output:

click to begin
20KB .zip

Project Structure:

Add Comment