我从php服务器
获得这样的json响应 { "optrdata":[ {"operator_id":"1","operator_name":"AIRTEL","operator_status":"1"},{"operator_id":"2", "operator_name":"IDEA","operator_status":"1"},....]}
我也可以在微调器上设置operator_name数据。
现在的问题是,当I / User点击运营商名称时,我想要operator_id为operator_name。我该怎么办呢。
答案 0 :(得分:2)
按如下方式创建模型类。
public class Operator{
public String id,name,status;
}
现在创建一个这样的ArrayList,
ArrayList<Operator> operatorsList = new ArrayList<Operator>();
在解析此对象时
for(int i =0;i<jsonArray.lenth();i++){
Operator op = new Operator();
op.name = //get your string here
op.id = //get from json object
op.status = //get from json object
operatorList.add(op);
}
并最终填充微调器从循环遍历此数组列表,并在选择任何项目后根据选择的位置获取数据,您只需通过 并使用Operator op = operatorsList.get(positionOfSpinnerSelection)
String name = op.name;
String id = op.id;