gson - включить имя класса при сериализации java pojo -> json
С помощьюGSON Как мне добавить имя класса моего списка в моей выводимой строке JSON? Я посмотрел черезапи и пропустили любую ссылку, чтобы сделать это. я используюGsonBuilder в моем реальном коде, но не вижу никаких вариантов для этого.
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);
}
}
Это дает следующий вывод:
json = [{"name": "Alice"}, {"name": "Bob"}]
Как мне добиться следующего результата? или что-то подобное.
json = {"person": [{"name": "Alice"}, {"name": "Bob"}]}
или же
json = [{"person": {"name": "Alice"}}, {"person": {"name": "Bob"}}]
Надеюсь, это что-то тривиальное, что я только что пропустил. Заранее спасибо.