Итак, у меня есть класс, который я планировал использовать для простой сериализации JSON.
public class Thing {
private int field1;
private String some_other_field;
private List<SubType> subs;
private list<AnotherType> another;
public String toJson() {
Gson g = new Gson();
g.toJson(this);
}
}
Итак, документация показывает, что если вы хотите сериализовать универсальные типы, вам нужно указать TypeToken:
Type listtype = new TypeToken<List<SubType>>() {}.getType();
gson.toJson(subs, listtype);
Но тогда как это работает, если у меня есть целый класс, для которого я хочу сериализоваться?Где я могу указать тип сериализации для этих двух List<>
типов, чтобы я мог просто передать весь объект и получить сериализованный вывод?Это вообще возможно?