Androidでこの配列を取得する方法
最初の配列「user」は取得できますが、2 番目の配列「userpages」はヘルプを取得できません ma
私のjson
userpages は配列自体であるためです。したがって、配列をフェッチしてから、そこからデータを取得します。
あなたの場合:
JSONArray jArr2 =jo.getJSONArray("userpages");
String title[]= new String[jArr2.Length()];;
for(int i=0; i<jArr2.Length(); i++)
{
JSONObject jObj = (JSONObject) jArr2.get(i);
String title[i] = jObj.getString("title");
}
幸運を :)
JSONArray userArr = ...
for(int i=0; i<userArr.length(); i++)
{
//user json object
JSONObject userObj = userArr.getJSONObject(i);
JSONArray userpageArr = userObj.getJSONArray("userpages");
for(int j=0; j<userpageArr.length(); j++)
{
JSONOject userpageObj = userpageArr.getJSONObject(j);
String title = userpageObj.getString("title");
//....
}
}