2016-05-03 14 views
0

私はアンドロイドのボレーライブラリを学習しています。私は、サーバーからスピナーにデータを移入しようとしています。 私のJSONは次のとおりです。サーバからのAndroid Load Spinnerデータ

{"data":{"Bangalore":["Painting","Carpentering","Plumbing","Electrical works"],"Hydrabad":["Plumbing"],"kochi":["Painting","Carpentering"]},"status":200} 

今、私はバンガロール、hydrabad、一つのスピナーで高知を取得しようとしています。市を選択すると、私は他のスピナーに作品(絵画、配管など)を読み込みたいと思います。私はスピナーで都市名を得ることができません。私はバンガロール、hydrabadを取得しようとしています

JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, URL, null, new Response.Listener<JSONObject>() { 
      @Override 
      public void onResponse(JSONObject response) { 
       try { 
        JSONObject jo = response.getJSONObject("data"); 
        name=jo.toString(); 
        ids.add(name); 
       } catch (JSONException e) { 
        e.printStackTrace(); 
       } 
       spinner.setAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_dropdown_item_1line, ids)); 
      } 
     }, new Response.ErrorListener() { 
      @Override 
      public void onErrorResponse(VolleyError error) { 

      } 
     }); 
     rq = Volley.newRequestQueue(this); 
     rq.add(jsonObjectRequest); 

..事前に 感謝を私を助けてください......

答えて

0

、高知:

マイバレーボール要求コードがあります一つのスピナー

すべてのバンガロール、hydrabadでは、高知県では、...が含まれていdataJSONObjectに重要です値として。今Spinnerに都市名を表示するようにcityNameJSONArray JSONArrayを使用

JSONObject jo = response.getJSONObject("data"); 
JSONArray cityNameJSONArray= jo.names(); 

:としてdata JSONObjectからすべての都市名を取得する1つのSpinner最初の必要性のすべての都市名を表示するには

+0

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

+0

@MadhuKumar:問題があるか問題が発生しましたか? –

+0

それは私のために働いた...ありがとうたくさん.... –