gson - Klassenname beim Serialisieren von Java Pojo einschließen -> json
VerwendenGSON Wie hänge ich den Klassennamen meiner Liste an meine ausgegebene JSON-Zeichenfolge an? Ich habe das durchgesehenapi und habe keinen Hinweis dazu verpasst. Ich benutzeGsonBuilder in meinem realen Code, aber sehen Sie auch keine Optionen dafür.
public class Person {
String name;
public Person(String name){
this.name = name;
}
public static void main(String [] args){
Person one = new Person("Alice");
Person two = new Person("Bob");
List<Person> people = new ArrayList<Person>();
people.add(one);
people.add(two);
String json = new Gson(people);
}
}
Dies ergibt die folgende Ausgabe:
json = [{"name": "Alice"}, {"name": "Bob"}]
Wie erreiche ich die folgende Ausgabe? oder etwas ähnliches.
json = {"person": [{"name": "Alice"}, {"name": "Bob"}]}
oder
json = [{"person": {"name": "Alice"}}, {"person": {"name": "Bob"}]
Hoffe, es ist etwas Triviales, das ich gerade verpasst habe. Danke im Voraus.