Rumah  >  Artikel  >  Java  >  Tukar senarai objek kepada JSON menggunakan perpustakaan Gson dalam Java

Tukar senarai objek kepada JSON menggunakan perpustakaan Gson dalam Java

PHPz
PHPzke hadapan
2023-09-22 09:41:09927semak imbas

Tukar senarai objek kepada JSON menggunakan perpustakaan Gson dalam Java

Gson ialah alat yang boleh digunakan untuk menukar objek Java kepada JSON#🎜 Perpustakaan perwakilan. Ia juga boleh digunakan untuk menukar rentetan JSON kepada objek Java yang setara. Kelas utama untuk digunakan ialah Gson yang boleh kita buat dengan memanggil new Gson() dan kelas GsonBuilder boleh digunakan untuk mencipta GsonInstance.

Kita boleh menukar senarai objek dengan mencipta kelas

Person dan kemudian memformat senarai objek Person dalam format JSON.

Contoh

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 +"]";
   }
}

Output

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

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

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam