簡體   English   中英

獲取沒有字符串鍵的Json值-Java JSONObject

[英]get a Json value without string key - Java JSONObject

當擁有字符串鍵時,很容易從JSON獲取值,但是如果遇到這種情況,該怎么辦:

{
  "images":["URL1"]
}

和數組,里面沒有鍵? 我使用以下代碼:

JSONArray imagesArr = propertiesjsonObject.getJSONArray("images");
for (int y=0; i<imagesArr.length(); y++)
{
  JSONObject imagesJsonObject = imagesArr.getJSONObject(y);
  String str_image_url = imagesJsonObject.get("HOW TO GET THE VALUES HERE?");
}

大概很簡單。 抱歉,我找不到合適的例子。 PS。 我使用:import org.json.JSONArray; 導入org.json.JSONObject;

PS2:目前,數組中只有一個元素,但是將來我支持的元素可能會更多。

試試這個:

ArrayList<String> urls = new ArrayList<String>();
JSONArray imagesArr = propertiesjsonObject.getJSONArray("images");
for (int i = 0; i < imagesArr.length(); i++) {
    String str_image_url = imagesArr.getString(i);
    urls.add(str_image_url);
}

urls是一個數組,其中包含您獲得的所有url

希望這可以幫助

String str_image_url = imagesArr.getString(0);//you specify position in array here

暫無
暫無

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

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