使用GSON如何将我的列表的类名附加到输出的 json 字符串中?我查看了api并错过了任何参考来做到这一点。我在我的真实代码中使用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 = [{“名称”:“爱丽丝”},{“名称”:“鲍勃”}]
如何实现以下输出?或类似的东西。
json = {"person":[{"name":"Alice"},{"name":"Bob"}]}
或者
json = [{"person":{"name":"Alice"}},{"person":{"name":"Bob"}}]
希望这是我刚刚错过的微不足道的事情。提前致谢。