Rumah > Java > javaTutorial > Tukar Peta kepada JSON menggunakan perpustakaan Gson dalam Java

Tukar Peta kepada JSON menggunakan perpustakaan Gson dalam Java

王林
Lepaskan: 2023-09-04 09:41:11
ke hadapan
1330 orang telah melayarinya

Tukar Peta kepada JSON menggunakan perpustakaan Gson dalam Java

Gson ialah perpustakaan yang boleh digunakan untuk menghuraikan objek Java kepada JSON dan begitu juga sebaliknya. Ia juga boleh digunakan untuk menukar rentetan JSON kepada objek Java yang setara. Untuk menghuraikan objek java kepada JSON atau JSON kepada objek java, kami perlu mengimport pakej com.google.gson dalam program Java kami.

Kita boleh mencipta Gson instance dalam dua cara

  • dengan menggunakan new Gson().
  • Dengan mencipta tika GsonBuilder dan memanggilnya menggunakan kaedah create().

Dalam program berikut, kita boleh memetakan ke objek JSON.

Contoh

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);
   }
}
Salin selepas log masuk

Output

{"Kiran":"Scala","Raja":"Java","Ravi":"SAP","Surya":"Python","Vamsi":"Selenium"}
Salin selepas log masuk

Atas ialah kandungan terperinci Tukar Peta kepada JSON menggunakan perpustakaan Gson dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan