使用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();
看看傑克遜庫 –
我已經張貼的答案,但如果你提供有關'list1','list2'和'的內容信息list3',我們可以給出更精確的解決方案... – MikO