2016-08-30 1 views
0

これは私が今のよう使用していますコードです:私のAndroidアプリケーションで空の文字列が表示されるのはなぜですか?

try { 
      JSONObject root = new JSONObject(s); 
      //JSONObject userdata = root.getJSONObject("userdata"); 
      JSONArray userdata = root.optJSONArray("userdata"); 


      for(int i=0; i < userdata.length(); i++){ 
       JSONObject jsonObject = userdata.getJSONObject(i); 

       NAME = jsonObject.getString("name"); 
       EMAIL = jsonObject.getString("email"); 
       PASSWORD = jsonObject.getString("password"); 
       //data += "Node"+i+" : \n NAME= "+ NAME +" \n EMAIL= "+ EMAIL +" \n PASSWORD= "+ PASSWORD +" \n "; 
      } 
     } 
+0

あなたのJsonレスポンスを投稿できますか? – shahid17june

+3

コードやJSONに問題があります。 Sory、私はHogwartsの外では魔法を使うことができないので、 's'文字列の内容のような詳細を投稿しなければなりません。正確に何が空であるか –

+0

お返事ありがとうございます。これは私のJSONです: - > {"userdata":[]} – Sumit

答えて

0

代わりのJSONArray userdata = root.optJSONArray("userdata"); 方法getJSONArrayを使用し、uは としてはインクルードは何の構文エラーが

を発見されない検査正しいキー値に合格していることを確認してください
+0

返信ありがとうございました! – Sumit

+0

問題は解決しました...単純なUIエラーでした。フォルトはXMLコードにありました! – Sumit