Gsonを使用して、まず JSON データを表すクラス構造を作成する必要があるため、次のようなクラスを作成できます。
public class Response {
private List<List<YourObject>> elements;
//getter and setter
}
配列に含まれる型を指定しないため、クラスを使用することに注意してYourObject
ください...たとえば、配列に文字列のみが含まれている場合はYourObject
、String
. 配列に別のオブジェクトが含まれている場合は、次のような JSON のデータを表すクラスを作成する必要があります。
public class YourObject {
private String attribute1;
private int attribute2;
private boolean attribute3;
//getters and setters
}
次に、JSON 応答を実際に解析するには、次のことを行うだけです。
Gson gson = new Gson();
Response response = gson.fromJson(yourJsonString, Response.class);
また、JSON データはクラス構造を埋めるために使用されるため、次のようにフィールドにアクセスできます。
String attribute1 = response.getElements().get(i).get(i).getAttribute1();