如何使用 GSON 解析看起来像这样的对象:
{ response:
{ value1: 0,
value2: "string",
bigjsonObject: {
value1b: 0,
bigJSONArray: [...]
}
}
GSON 中的所有示例都具有较少的混合值类型,文档中提到了这会如何破坏 GSON 反序列化,但没有详细说明,仍然建议 GSON 可以将其映射到对象。
我当前的测试使用gson.fromJSON(inputstream, myObject.class)
返回一个具有空值的对象,因此它没有映射它们。
myObject.class
包含一个 ArrayList 类型bigJSONArray
public class myObject {
private ArrayList<bigObjectModel> bigJSONArray;
myObject(){};
}
我的假设是我的 ArrayList 对象没有它正在寻找的类型或其他东西。但是我误解了在这种情况下映射应该如何工作。