将 JSON 错误地解析为 ArrayList
incorrect parsing of JSON into ArrayList
我正在尝试填充一个 Android 微调器,因为 sql 在 PHP 中生成了 json。
我已经用 PHP 生成了一个 JSON 像这样:
{
num: [
{
id: 123
},
{
id: 456
}
]
}
我需要让 Android Client Spinner 填充 123 和 456,但我只让 Spinner 填充了一行(顺便包含两个 id),我这样做了:
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 吗?
像这样制作模型类
Num.class
public class Num
{
public int id { get; set; }
}
SpinnerData.class
public class RootObject
{
public List<Num> num { get; set; }
}
然后将数据解析到这个模型
我正在尝试填充一个 Android 微调器,因为 sql 在 PHP 中生成了 json。
我已经用 PHP 生成了一个 JSON 像这样:
{
num: [
{
id: 123
},
{
id: 456
}
]
}
我需要让 Android Client Spinner 填充 123 和 456,但我只让 Spinner 填充了一行(顺便包含两个 id),我这样做了:
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 吗?
像这样制作模型类
Num.class
public class Num
{
public int id { get; set; }
}
SpinnerData.class
public class RootObject
{
public List<Num> num { get; set; }
}
然后将数据解析到这个模型