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は解析できません。
- これらのクラスを変更できないと仮定すると、この問題はどのように解決されますか?異なるタイプのそのようなリストが複数存在する可能性がある場合を考えてみてください。
- リストに複数のタイプのオブジェクトが含まれている場合はどうなりますか?