当你有字符串键时,很容易从JSON获得一个值,但如果你有这样的情况怎么办:
{
"images":["URL1"]
}
Run Code Online (Sandbox Code Playgroud)
而阵列里面没有钥匙?我用这个代码:
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?");
}
Run Code Online (Sandbox Code Playgroud)
可以说它非常容易.很抱歉,但我找不到合适的例子.PS.我用:import org.json.JSONArray; import 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);
}
Run Code Online (Sandbox Code Playgroud)
urls是一个包含所有url的数组
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
6684 次 |
| 最近记录: |