簡體   English   中英

從 JSON 對象創建 ArrayList

[英]Creating an ArrayList from a JSON Object

所以我有一個 JSON 就像下面的圖片一樣存儲為MYJSON

在此處輸入圖片說明

我的計划是從childObject0檢索所有對象並將它們存儲在ArrayList以便以后處理它們。 所以我做了——

ArrayList<String> childLists = new ArrayList<String>();
 try {
       JSONArray childArray = MYJSON.getJSONArray("childObject0");
       for (int i = 0; i<jArray.length(); i++
                 ) {
           //I lost it here! How can I append to `childList` from `childArray`?
                
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }

無法弄清楚如何追加。 這是正確的方法嗎? childObject0是動態的,計數會不時變化。 謝謝

由於childObject0每個對象都是 json,因此您可以將其存儲為ArrayList<JSONObject> 這應該使對象比字符串更容易處理。

ArrayList<JSONObject> childList = new ArrayList<JSONObject>();
try {
    JSONArray childArray = MYJSON.getJSONArray("childObject0");
    for (int i = 0; i < childArray.length(); i++) {
        childList.add(childArray.getJSONObject(i));
    }
} catch (JSONException e) {
    e.printStackTrace();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM