来自Server的Android Load Spinner数据

时间:2016-05-03 09:31:11

标签: android android-volley

我正在学习android排球库。我试图将数据从服务器填充到微调器。 我的JSON是:

protected void Button1_Click(object sender, System.EventArgs e)
{
    Label1.BackColor = System.Drawing.Color.FromName("#" + TextBox3.Text);
}

现在我想在One Spinner中只获得Bangalore,hydrabad,kochi。选择城市后,我想在其他微调器中加载工作(绘画,管道等..)。我无法在旋转器中获得城市名称。

我的排球请求代码是:

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

请帮帮我.. 提前谢谢......

1 个答案:

答案 0 :(得分:0)

  

我想在One Spinner中只获得Bangalore,hydrabad,kochi

所有班加罗尔,hydrabad,kochi,......都是data JSONObject的关键,其中包含JSONArray作为价值。

要在一个Spinner中显示所有城市名称,首先需要从data JSONObject获取所有城市名称:

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

现在使用cityNameJSONArray JSONArray在Spinner中显示城市名称。