A Gson เป็นไลบรารี่ที่สามารถใช้ในการแยกวิเคราะห์วัตถุ Java เป็น JSON และในทางกลับกัน นอกจากนี้ยังสามารถใช้เพื่อแปลงสตริง JSON เป็นวัตถุ Java ที่เทียบเท่าได้ เพื่อแยกวิเคราะห์วัตถุ java เป็น JSON หรือ JSON ไปยังวัตถุ java เราจำเป็นต้องนำเข้า com.google.gson ในโปรแกรม Java ของเรา
เราสามารถสร้าง อินสแตนซ์ Gson ได้สองทาง
- โดยใช้ new Gson()
- โดยการสร้าง GsonBuilder อินสแตนซ์และการโทรด้วย create() วิธีการ
ในโปรแกรมด้านล่าง เราสามารถแปลง Map เป็นวัตถุ JSON ได้
ตัวอย่าง
import java.lang.reflect.*;
import java.util.*;
import com.google.gson.*;
import com.google.gson.reflect.*;
public class ConverMapToJsonTest {
public static void main(String args[]) {
SortedMap<String, String> data= new TreeMap<String, String>();
data.put("Raja", "Java");
data.put("Ravi", "SAP");
data.put("Surya", "Python");
data.put("Kiran", "Scala");
data.put("Vamsi", "Selenium");
Gson gson = new Gson();
Type gsonType = new TypeToken(){}.getType();
String gsonString = gson.toJson(data, gsonType);
System.out.println(gsonString);
}
} ผลลัพธ์
{"Kiran":"Scala","Raja":"Java","Ravi":"SAP","Surya":"Python","Vamsi":"Selenium"}