Overview
In this tutorial, we help you how to convert java object to JSON using Google Gson with Eclipse IDEVideo Tutorials
Project Structure
Create New Project
- Launch Eclipse IDE.
- Go to File-> New-> Others... Select Java Project then click Next.
- Type ConvertObjectToJsonGson in the "Project name" field.
- Click Finish.
Adding gson-2.8.2.jar lib to an Eclipse Project Folder
- Right click this project
- Select Bulid Path -> Configure Build Path...
- Under Libraries tab, click Add JARS... or Add External JARs... and give the gson-2.8.2.jar Jar
- Click Apply
- Click OK
Create User Class
- Right click to the src folder, select New -> Package
- Enter java_example in Name: field
- Click Finish
- Right click to the package, select New -> Class
- Enter User in "Name:" field
- Click Finish
- The following code:
package java_example;
public class User {
private String name;
private int age;
private String description;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
Create ConvertObjectToJson Class
- Right click to the package, select New -> Class
- Enter ConvertObjectToJson in "Name:" field
- Click Finish
- The following code:
package java_example;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class ConvertObjectToJson {
public static void main(String[] args){
User user = createUserData();
Gson gson = new GsonBuilder()
.setPrettyPrinting().create();
String json = gson.toJson(user);
System.out.println(json);
}
private static User createUserData(){
User user = new User();
user.setName("Test");
user.setAge(30);
user.setDescription("Note Test");
return user;
}
}
Run & Check result
Right click to the ConvertObjectToJson class, select Run As -> Java Application
Output
{
"name": "Test",
"age": 30,
"description": "Note Test"
}

