2016-09-21 3 views
0

を受け取るためにどのように私はこれを参照してください後ガイドJSONArray

{"risposta_server": [{"nome_stanza":"via oslavia"},{"icona":"http:\/\/****.**.**.**\/fil***\/****\/images\/icon\/icon2.png"},{"Admin":"s"}]} 

次に、この結果を使用するために最初のコードを変更するにはどうすればよいですか?

+0

が、私は別の方法からjsoncodeをreciveになります –

+0

すべてあなたの配列のオブジェクトには同じ構造体が含まれていません...いくつかの "nome_stanza"には "icona"が含まれています – Jaythaking

+0

また、これは取得しようとしているオブジェクトか配列ですか?あなたの配列は[{で終わります}]で始まるので、 – Jaythaking

答えて

1

私が反応して混ざってしまったが、私はJson Object【選択次のステップを来ることになっています理解:私は誤解している場合

JSONOArray array = response.getJSONArrary("risposta_server"); 
for (int i = 0; i < array.length(); i++) { 
    try { 
     JSONObject obj = array.getJSONObject(i); 
     Movie movie = new Movie(); 
     if(i == 0){ 
      movie.setTitle(obj.getString("nome_stanza")); 
     }else if(i == 1){ 
      movie.setThumbnailUrl(obj.getString("icona")); 
     } 
     movieList.add(movie); 
    } catch (JSONException e) { 
      e.printStackTrace(); 
    } 
} 
... 

は、ジョブを参照してください。

0

多分あなたはPHPスクリプトのjson_encode($str)のようなjsonのエンコードが必要です。ここで、$strは配列リストです。この

$arr = array('hello', 'world', 'where', 'i', 'life'); 
echo json_encode($arr); 

はその後、サーバーからJSONデータを取得するよう だから、あなたのサーバスクリプトは、あなたが言ったように、jsonarrayを受けるには、問題を持っていけないわけ