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

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

PHPz
PHPznach vorne
2023-09-22 09:41:09938Durchsuche

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

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen