1

Androidでこの配列を取得する方法

最初の配列「user」は取得できますが、2 番目の配列「userpages」はヘルプを取得できません ma

私のjson

ここに画像の説明を入力

4

2 に答える 2

2

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

幸運を :)

于 2012-08-18T09:55:28.057 に答える
1
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");
        //....
    }
}
于 2012-08-18T10:05:04.623 に答える