gson - dołącz nazwę klasy podczas serializacji java pojo -> json
Za pomocąGSON w jaki sposób dołączyć nazwę klasy mojej listy do wyjściowego ciągu json? Przejrzałemapi i przegapiłem jakiekolwiek odniesienia do tego. używamGsonBuilder w moim prawdziwym kodzie, ale nie widzę żadnych opcji.
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);
}
}
Daje to następujące dane wyjściowe:
json = [{"name": "Alice"}, {"name": "Bob"}]
Jak uzyskać następujące dane wyjściowe? lub coś podobnego.
json = {"person": [{"name": "Alice"}, {"name": "Bob"}]}
lub
json = [{"osoba": {"nazwa": "Alicja"}}, {"osoba": {"nazwa": "Bob"}}]
Mam nadzieję, że to coś trywialnego, którego właśnie przegapiłem. Z góry dziękuję.