json オブジェクトとして取得した次の文字列を取得しようとしています。
[
{
"id": "picture1",
"caption": "sample caption",
"picname": "sample picture name"
}
]
それを配列に変換して、リストに入力できるようにします
私はこれを行うことでそれをjsonarrayに変えようとしました:
JSONArray myjsonarray = myjson.toJSONArray(string_containing_json_above);
しかし、それはうまくいかないようでした。
==============
これは、実用的なソリューションを含む完全なコードです
myjson = new JSONObject(temp);
String String_that_should_be_array = myjson.getString("piclist");
JSONArray myjsonarray = new JSONArray(String_that_should_be_array);
For(int i = 0; i < myjsonarray.length(); i++){
JSONObject tempJSONobj = myjsonarray.getJSONObject(i);
showToast(tempJSONobj.get("caption").toString());
}
temp はサーバーからの json です