良い場合はintで、そうでない場合はstringであるjsonオブジェクトを解析しようとしています。例を次に示します。
id: "11271",
title: "Top Gun: An IMAX 3D Experience",
year: 1986,
mpaa_rating: "PG",
runtime: 110,
release_dates: {
theater: "2013-02-08",
dvd: "1998-10-20"
},
ratings: {
critics_rating: "Rotten",
critics_score: 50,
audience_rating: "Upright",
audience_score: 48
},
id: "771270981",
title: "Identity Thief",
year: 2013,
mpaa_rating: "R",
runtime: "",
release_dates: {
theater: "2013-02-08"
},
ratings: {
critics_score: -1,
audience_score: 97
},
問題の問題は「ランタイム」です
問題の原因は次のとおりです: "java lang NumberFormatException:Invalid double:" "
そして、Gsonを使用して、次のようなクラスを作成する必要があることを確かに知っています。
private int runtime;
public void setRuntime(int runtime) {
this.runtime = runtime;
}
public int getRuntime() {
return runtime;
}
}
プログラムをだまして、それが私のAPIではないことを知るにはどうすればよいですか。