Допустим, у меня есть что-то вроде этого:
public class Container implements Serializable {
private List<Object> elements;
[... some other fields ...]
}
public class A implements Serializable {
...
}
public class B implements Serializable {
...
}
public class C implements Serializable {
...
}
Где List<Object> elements
содержит объекты типа A
, B
или C
Я использую Moshi, чтобы преобразовать его в JSON (и он отлично работает) и преобразовать его обратно в Java. Преобразование обратно в Java не работает.
Кажется, List<Object> elements
невозможно преобразовать обратно, и все элементы списка преобразованы в LinkedHashTreeMap
объекты.
Каков наилучший способ решить эту проблему? (если есть способ!)
Спасибо.