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
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 ;
String jsonString;
jsonString = "{" ;
jsonString += "gfgId : 10001," ;
jsonString += "username : 'Jack jon'," ;
jsonString += "gender : 'M'" ;
jsonString += "}" ;
Gson gson = new Gson();
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:
Last Updated :
30 Jan, 2022
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...