2012-03-15 8 views
0
[ 
{ 
    "user": { 
     "active": true, 
     "admin": false 
    } 
}, 
{ 
    "user": { 
     "active": true, 
     "admin": true 
    } 
}, 
{ 
    "user": { 
     "active": false, 
     "admin": false 
    } 
}, 
{ 
    "user": { 
     "active": false, 
     "admin": false 
    } 
} 
] 

上記は私が解析しようとしているJSONです。私は一つだけを取得する以下 は、私は私のコードの代わりに4つのすべてのユーザーの情報のandroid json parsing

//The entire thing is an array 
JSONArray array2 = new JSONArray(bufferedandappended); 

for(int i=0; i<array2.length(); i++){ 
    String name = array2.getJSONObject(i).getString("user"); 
    tv2.setText(sb.toString()); 

の関連部分であると信じるものです。どのように私は4つすべてをリストすることができるだろう。

私は全体がarray2であり、4人のユーザーがarray2内の配列だと思います。私は正しいですか?もしそうなら、どのように私は4人のユーザーの "管理者"の値を印刷するか選択するだけですか?

+0

http://stackoverflow.com/questions/5130510/parse-foursquare-json-response-on-android –

+0

ありがとうSamir。この情報を使って、私はそれを部分的に働かせました。私は、[]のためにオブジェクトがオブジェクトになる前にすべてが配列であることに気付きました。だから私はそれを試みた。 – railslearner

答えて

0
  1. 無効なJSONです。私はあなたがrealusersは、以下のコードをオブジェクトの取得しようとしているJSONLint.com
  2. を経由してテストした:

    JSONObject responseOBJ = mResponseObject.getJSONObject( "realusers");

しかしJSONレスポンス文字列には「realusers」はありません。

+0

ちょっとParesh、あなたの入力のおかげで。私は部分的に動作させるために多くのことを編集しました。入力がある場合はお知らせください – railslearner