Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Convert Java Object to Json String using GSON

  • Last Updated : 04 Apr, 2019

JSON Stand for JavaScript Object Notation. It’s a standard text-based format which shows structured data based on JavaScript object syntax. It is commonly used for transmitting data in web applications. JSON is highly recommended to transmit data between a server and web application.

To convert a Java object into JSON, the following methods can be used:

  • GSON: It is an open-source Java library which is used to serialize and deserialize Java objects to JSON.
  • Jackson API

In this article, Java object is converted into the JSON using GSON:

The steps to do this are as follows:

  1. Add jar files of Jackson (in case of Maven project add Gson dependencies in the pom.xml file)


    Below is the screenshot showing this step:-

  2. Create a POJO (Plain Old Java Object) to be converted into JSON

    package GeeksforGeeks.Geeks;
    public class Organisation {
        private String organisation_name;
        private String description;
        private int Employees;
        // Calling getters and setters
        public String getOrganisation_name()
            return organisation_name;
        public void setOrganisation_name(String organisation_name)
            this.organisation_name = organisation_name;
        public String getDescription()
            return description;
        public void setDescription(String description)
            this.description = description;
        public int getEmployees()
            return Employees;
        public void setEmployees(int employees)
            Employees = employees;
        // Creating toString
        public String toString()
            return "Organisation [organisation_name="
                + organisation_name
                + ", description="
                + description
                + ", Employees="
                + Employees + "]";

    Below is the screenshot showing this step:-

  3. Create a Java class for converting the Organisation object into JSON.

    package GeeksforGeeks.Geeks;
    public class ObjectToJson {
        public static void main(String[] a)
            /**Creating object of Organisation **/
            Organisation org = new Organisation();
            /** Insert the data into the object **/
            org = getObjectData(org);
            System.out.println("Json represenatation"
                               + " of Object organisation is ");
            // In the below line
            // we have created a New Gson Object
            // and call it's toJson inbuid function
            // and passes the object of organisation
            System.out.println(new Gson().toJson(org));
        /** Get the data to be inserted into the object **/
        public static Organisation getObjectData(Organisation org)
            /**insert the data**/
            org.setDescription("A computer Science portal for Geeks");
            /**Return Object**/
            return org;

    Below is the screenshot showing this step:-

  4. Execute the process
  5. Output Json
      "organisation_name" : "GeeksforGeeks",
      "description" : "A computer Science portal for Geeks",
      "Employee" : "2000"

Below is the screenshot showing Output on Console:

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!