Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

แปลงแผนที่เป็น JSON โดยใช้ไลบรารี Gson ใน Java หรือไม่


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"}