[英]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.