Map JSON String to POJO objects and POJO objects to JSON String in Java

This tutorial will show you how we can map JSON string to a list of POJO objects and a list of POJO objects to JSON string using Google Gson API. For this tutorial we will create a standalone maven project in Eclipse.
If you already have an idea on how to create a maven project in Eclipse will be great otherwise I will tell you here how to create a maven project in Eclipse.

Prerequisites

The following things are required in order to run the application

Eclipse Helios
JDK 1.6
Have maven installed and configured
Gson dependency in pom.xml

Now we will see the below steps how to create a maven based project in Eclipse

Step 1. Create a standalone maven project in Eclipse

Go to File -> New -> Other. On popup window under Maven select Maven Project. Then click on Next. Select the workspace location – either default or browse the location. Click on Next. Now in next window select the row as maven-archtype-quickstart from the below list of archtypes and click on Next button.

Now enter the required fields (Group Id, Artifact Id) as shown below

Group Id : com.roytuts
Artifact Id: jsontest

Step 2. Modify the pom.xml file as shown below.

Step 3. If you see JRE System Library[J2SE-1.4] then change the version by below process

Do right-click on the project and go to Build -> Configure build path, under Libraries tab click on JRE System Library[J2SE-1.4], click on Edit button and select the appropriate jdk 1.6 from the next window. Click on Finish then Ok.

Step 4. Create a Java package under src/main/java folder – com.roytuts.json.dto.test.

Step 5. Create an Employee object under the above created package with below source code.

Step 6. Create a main Java class to map JSON string to a list of POJO objects.

Step 7. Run the above class. You will get the below output in the console.

You can also map JSON string to a list of POJO objects using the following way.

Output

Step 8. Create below code snippets to map a list of POJO objects to a JSON string.

Step 9. Run the above class and see the below output in the console.

That’s all. Thanks for reading.

Soumitra

Software Professional, I am passionate to work on web/enterprise application. For more information please go to about me. You can follow on Twitter. You can be a friend on Facebook or Google Plus or Linkedin

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.