>Java >java지도 시간 >Java의 Gson 라이브러리를 사용하여 객체 목록을 JSON으로 변환

Java의 Gson 라이브러리를 사용하여 객체 목록을 JSON으로 변환

PHPz
PHPz앞으로
2023-09-22 09:41:09972검색

Java의 Gson 라이브러리를 사용하여 객체 목록을 JSON으로 변환

GsonJava 개체를 JSON 표현으로 변환하는 데 사용할 수 있는 라이브러리입니다. JSON 문자열을 동등한 Java 객체로 변환하는 데에도 사용할 수 있습니다. 사용할 기본 클래스는 Gson이며, new Gson()을 호출하여 생성할 수 있으며, GsonBuilder 클래스를 사용하여 Gson 인스턴스를 생성할 수 있습니다.

먼저 Person 클래스를 생성한 다음 Person 개체 목록을 JSON 형식으로 형식화하여 개체 목록을 변환할 수 있습니다.

import java.util.*;
import java.util.stream.*;
import com.google.gson.*;
public class JSONConverterTest {
   public static void main( String[] args ) {
      Gson gson = new GsonBuilder().setPrettyPrinting().create();
      List list = Stream.of(new Person("Raja", "Ramesh", 30, "9959984800"),
                            new Person("Jai", "Dev", 25, "7702144400"),
                            new Person("Adithya", "Sai", 21, "7013536200"),
                            new Person("Chaitanya", "Sai", 28, "9656444150"))
                            .collect(Collectors.toList());
      System.out.println("Convert list of person objects to Json:");
      String json = gson.toJson(list); // converts to json
      System.out.println(json);
   }
}
// Person class<strong>
</strong>class Person {
   private String firstName, lastName, contact;
   private int age;
   public Person(String firstName, String lastName, int age, String contact) {
      this.firstName = firstName;
      this.lastName = lastName;
      this.age = age;
      this.contact = contact;
   }
   public String toString() {
      return "[" + firstName + " " + lastName + " " + age + " " +contact +"]";
   }
}

출력

Convert list of person objects to Json:
[
{
   "firstName": "Raja",
   "lastName": "Ramesh",
   "contact": "9959984800",
   "age": 30
},
{
   "firstName": "Jai",
   "lastName": "Dev",
   "contact": "7702144400",
   "age": 25
},
{
   "firstName": "Adithya",
   "lastName": "Sai",
   "contact": "7013536200",
   "age": 21
},
{
   "firstName": "Chaitanya",
   "lastName": "Sai",
   "contact": "9656444150",
   "age": 28
}
]

위 내용은 Java의 Gson 라이브러리를 사용하여 객체 목록을 JSON으로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제