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 无法解析。
- 假设我们不能更改这些类,将如何解决这个问题?考虑可能存在多个不同类型的此类列表的情况。
- 如果列表包含多种类型的对象怎么办?