1

文字列キーがある場合、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; import org.json.JSONObject;

PS2:今のところ、配列には1つの要素しかありませんが、将来的にはもっと多くの要素があると思います。

4

2 に答える 2

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

urls は取得したすべての URL の配列です

お役に立てれば

于 2012-11-08T14:31:15.283 に答える
1
String str_image_url = imagesArr.getString(0);//you specify position in array here
于 2012-11-08T14:27:55.873 に答える