Heim > Java > javaLernprogramm > Hauptteil

Konvertieren Sie die Liste der Objekte mithilfe der Gson-Bibliothek in Java in JSON

PHPz
Freigeben: 2023-09-22 09:41:09
nach vorne
937 Leute haben es durchsucht

Konvertieren Sie die Liste der Objekte mithilfe der Gson-Bibliothek in Java in JSON

Gson ist eine Bibliothek, die zum Konvertieren von Java-Objekten in JSON-Darstellungen verwendet werden kann. Es kann auch verwendet werden, um JSON-Strings in äquivalente Java-Objekte zu konvertieren. Die zu verwendende Hauptklasse ist Gson, die wir durch Aufruf von new Gson() erstellen können, und die Klasse GsonBuilder kann zum Erstellen von Gson Instanzen verwendet werden.

Wir können die Liste der Objekte konvertieren, indem wir zunächst eine Person-Klasse erstellen und dann die Liste der Person-Objekte im JSON-Format formatieren.

Beispiel

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 +"]";
   }
}
Nach dem Login kopieren

Ausgabe

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
}
]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKonvertieren Sie die Liste der Objekte mithilfe der Gson-Bibliothek in Java in JSON. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage