Computer >> Máy Tính >  >> Lập trình >> Java

Chuyển đổi một Bản đồ sang JSON bằng cách sử dụng thư viện Gson trong Java?


A Gson là một thư viện có thể được sử dụng để phân tích cú pháp các đối tượng Java thành JSON và ngược lại. Nó cũng có thể được sử dụng để chuyển đổi một chuỗi JSON thành một đối tượng Java tương đương. Để phân tích cú pháp đối tượng java thành JSON hoặc JSON thành đối tượng java, chúng tôi cần nhập com.google.gson trong chương trình Java của chúng tôi.

Chúng tôi có thể tạo phiên bản Gson theo hai cách

  • Bằng cách sử dụng Gson mới ().
  • Bằng cách tạo GsonBuilder và gọi với create () phương pháp.

Trong chương trình dưới đây, chúng ta có thể chuyển đổi một Bản đồ thành một đối tượng JSON.

Ví dụ

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);
   }
}

Đầu ra

{"Kiran":"Scala","Raja":"Java","Ravi":"SAP","Surya":"Python","Vamsi":"Selenium"}