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 kelasPerson dan kemudian memformat senarai objek Person dalam format JSON.
Contohimport 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 } ]
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!