2012-11-08 32 views
1

它容易得到JSON的值时,你有串钥匙,但如果你有这样的情况:得到一个JSON值没有字符串键 - Java的JSONObject的

{ 
    "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; import org.json.JSONObject;

PS2:现在只有一个元素在数组中,但将来我可能会有更多。

回答

7

试试这个:

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); 
} 

网址是所有网址的数组你有

希望这有助于

+0

是它的超容易:)。感谢名单。 +1。 –

1
String str_image_url = imagesArr.getString(0);//you specify position in array here 
相关问题