鉴于PHP中一些由sql生成的json,我正在尝试填充Android Spinner。
我已经用PHP生成了这样的JSON:
{
num: [
{
id: 123
},
{
id: 456
}
]
}
我需要用123和456填充Android Client Spinner,但是我只用1行(顺带包含两个ID)填充了Spinner,我这样做了:
ArrayList<String> LineArray = new ArrayList<String>();
LineArray.add(responsej.optString("num"));
Spinner myspinner;
myspinner = (Spinner) findViewById(R.id.my_spinner) ;
myspinner.setAdapter(new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_spinner_dropdown_item, LineArray));
responsej是我通过JsonHttpResponseHandler获得的JSONObject。有什么建议可以使客户理解应该填充每个ID?
答案 0 :(得分:0)
像这样制作模型类
Num.class
public class Num
{
public int id { get; set; }
}
SpinnerData.class
public class RootObject
{
public List<Num> num { get; set; }
}
然后将数据解析为该模型