次のようなオブジェクトを GSON で解析するにはどうすればよいですか。
{ response:
{ value1: 0,
value2: "string",
bigjsonObject: {
value1b: 0,
bigJSONArray: [...]
}
}
GSON のすべての例では、値の型があまり混合されていません。ドキュメントでは、これが GSON のデシリアライゼーションをどのように台無しにするかについて言及していますが、詳しく説明しておらず、GSON がこれをオブジェクトにマップできることを示唆しています。
私の現在のテストgson.fromJSON(inputstream, myObject.class)
では、null 値を持つオブジェクトが返されるため、それらをマッピングしていません。
myObject.class
タイプの ArrayList を含むbigJSONArray
public class myObject {
private ArrayList<bigObjectModel> bigJSONArray;
myObject(){};
}
私の仮定は、私の ArrayList オブジェクトには、探している型がないか、何かがあるということです。しかし、この場合、マッピングがどのように機能するかを誤解しています。