Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 Gson 라이브러리를 사용하여 지도를 JSON으로 변환하시겠습니까?


Gson Java 객체를 JSON으로 또는 그 반대로 구문 분석하는 데 사용할 수 있는 라이브러리입니다. JSON 문자열을 동등한 Java 객체로 변환하는 데에도 사용할 수 있습니다. 자바 객체를 JSON으로 또는 JSON을 자바 객체로 파싱하려면 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"}