0
class Result {
private List orders;// Holds objects of class Object only.
private Number a;
private Number b;
}
class Order {
private Number oid;
private Number status;
}
public class TestClass {
public static void main(String... args){
String testString = "{\"orders\":[{\"oid\":\"347\",\"status\":\"1\"},{\"oid\":\"348\",\"status\":\"1\"}],\"a\":14.15,\"b\":0}";
Gson gson = new GsonBuilder().create();
Result res = gson.fromJson(testString, Result.class);
}
類別結果無法修改。 Json沒有列表的類型信息,Json也無法解析。JSON反序列化Java中沒有類型信息的列表
- 假設我們不能改變這些類,那麼如何解決這個問題呢?考慮可以存在多個不同類型的這種列表的情況。
- 如果列表包含多種類型的對象,該怎麼辦?