Thursday, October 9, 2025
HomeLanguagesJavaJava Program to Convert JSON String to JSON Object

Java Program to Convert JSON String to JSON Object

Gson is a Java library that can be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects whose source code we don’t have. It provides the support to transfer data in between different programming languages modules.

JSON String Representation: The string must be in JSON format which is the name pair value.

jsonString = "{ gfgId : 10001, username : 'Jack jon', gender : 'M' }";

Conversion of JSON String into JSON Object

To convert the above JSON string into an object user must-have class with the same property (same name).

// creating object of Gson
Gson gson = new Gson();

// calling method fromJson and passing JSON string into object

// The first parameter is JSON string

// The second parameter is the Java class to parse the JSON into an instance of.
object = gson.fromJson(jsonString,GFG.class);

For more clarification follow the below example, to convert JSON String into JSON Object.

Example:

Java




// Java Program to demonstrate the 
// conversion of String to JSON object
  
import com.google.gson.*;
  
class GFG {
    int gfgId;
    String username;
    char gender;
  
    public GFG()
    {
        this.gfgId = 0;
        this.username = "";
        this.gender = ' ';
    }
}
  
public class GFGMain {
    public static void main(String arg[])
    {
        GFG gfg = null;
  
        // creating JSON String of GFG class object
        String jsonString;
        jsonString = "{";
        jsonString += "gfgId : 10001,";
        jsonString += "username : 'Jack jon',";
        jsonString += "gender : 'M'";
        jsonString += "}";
  
        // creating object of gson
        Gson gson = new Gson();
        
        // converting jsonStrig into object
        gfg = gson.fromJson(jsonString, GFG.class);
  
        System.out.println("GFG id of User : " + gfg.gfgId);
        System.out.println("Username : " + gfg.username);
        System.out.println("Gender : " + gfg.gender);
    }
}


Output:

RELATED ARTICLES

Most Popular

Dominic
32346 POSTS0 COMMENTS
Milvus
87 POSTS0 COMMENTS
Nango Kala
6715 POSTS0 COMMENTS
Nicole Veronica
11878 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11941 POSTS0 COMMENTS
Shaida Kate Naidoo
6837 POSTS0 COMMENTS
Ted Musemwa
7095 POSTS0 COMMENTS
Thapelo Manthata
6790 POSTS0 COMMENTS
Umr Jansen
6791 POSTS0 COMMENTS