A Gson जावा के लिए एक पुस्तकालय है और इसका उपयोग JSON उत्पन्न करने के लिए किया जा सकता है। हम fromJson() . का उपयोग कर सकते हैं Gson . की विधि जावा ऑब्जेक्ट में JSON स्ट्रिंग को पार्स करने के लिए और toJson() . का उपयोग करें Java ऑब्जेक्ट्स को JSON स्ट्रिंग में कनवर्ट करने के लिए Gson की विधि . fromJson() . में दो पैरामीटर हैं विधि, पहला पैरामीटर JSON स्ट्रिंग है जिसे हम पार्स करना चाहते हैं और दूसरा पैरामीटर JSON स्ट्रिंग को पार्स करने के लिए जावा क्लास है। हम toJson() . में एक पैरामीटर पास कर सकते हैं विधि जावा ऑब्जेक्ट है जिसे हम JSON स्ट्रिंग में बदलना चाहते हैं।
fromJson के लिए सिंटैक्स ()
public <T> fromJson(java.lang.String json, java.lang.Class<T> classOfT) throws JsonSyntaxException
उदाहरण
import com.google.gson.*; public class FromJsonMethodTest { public static void main(String[] args) { String jsonString = "{'id':101, 'firstName':'Jai','lastName':'Adithya'}"; Gson gson = new Gson(); Employee emp = gson.fromJson(jsonString, Employee.class); System.out.println(emp); } } // Employee class class Employee { private int id; private String firstName; private String lastName; public Employee() {} public int getId() { return id; } public void setId(int id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("Id : " + id); sb.append(", FirstName : " + firstName); sb.append(", Last Name : " + lastName); return sb.toString(); } }
आउटपुट
Id : 101, FirstName : Jai, Last Name : Adithya
toJson के लिए सिंटैक्स ()
public java.lang.String toJson(java.lang.Object src)
उदाहरण
import com.google.gson.*; public class ToJsonMethodTest { public static void main(String[] args) { Employee emp = new Employee(); emp.setId(110); emp.setFirstName("Raja"); emp.setLastName("Ramesh"); Gson gson = new Gson(); String jsonString = gson.toJson(emp); System.out.println(jsonString); } } // Employee class class Employee { private int id; private String firstName; private String lastName; public Employee() {} public int getId() { return id; } public void setId(int id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } }
आउटपुट
{"id":110,"firstName":"Raja","lastName":"Ramesh"}