How to convert Java Object to JSON

By | 2018-04-25T03:15:03+00:00 May 17th, 2017|json|0 Comments

Here I am going to show you how to convert a Java object to JSON format using Jackson.

Java object to JSON :

We can convert the Java object to JSON format text using Jackson library. To use the Jackson, we need to add the below Jackson jar file to your classpath.

jackson-all-1.9.0.jar

Or you can add the below dependency on your project pom.xml file.


<dependencies>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.0</version>
</dependency>
</dependencies>

Java object to JSON Example:

Here I am going to create a Student object and converting to JSON string.

Student.java

class Student {
    private int studentId;
    private String studentName;
    private String roleNumber;
    private String standard;
    public int getStudentId() {
        return studentId;
    }
    public String getStudentName() {
        return studentName;
    }
    public String getRoleNumber() {
        return roleNumber;
    }
    public String getStandard() {
        return standard;
    }
    public void setStudentId(int studentId) {
        this.studentId = studentId;
    }
    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }
    public void setRoleNumber(String roleNumber) {
        this.roleNumber = roleNumber;
    }
    public void setStandard(String standard) {
        this.standard = standard;
    }
    @Override public String toString() {
        return "Student [studentId=" + studentId + ", studentName=" + studentName + ", roleNumber=" + roleNumber + ", standard=" + standard + "]";
    }
}

Converting the Student Java object to JSON string.


package com.onlinetutorialspoint.json;

import java.io.IOException;

import org.codehaus.jackson.map.ObjectMapper;

public class Java_Object_TO_Json {
    public static void main(String[] a){
        
        Student student = new Student();
        student.setStudentId(1001);
        student.setStudentName("Rahul");
        student.setRoleNumber("54");
        student.setStandard("5th");
        ObjectMapper mapperObj = new ObjectMapper();
        try {
            String jsonFormat = mapperObj.writeValueAsString(student);
            System.out.println(jsonFormat);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Output:

{"studentId":1001,"studentName":"Rahul","roleNumber":"54","standard":"5th"}

Happy Learning  🙂

About the Author:

Hi Folks, you have reach this so far, that shows you like what you are learning. Then why don't you support us to improve for bettor tutorials by leaving your valuable comments and why not you keep in touch with us for latest updates on your favorite blog @ facebook , twitter , Or Google+ ,

Leave A Comment