获取在服务器端设置的微调器项目的id

时间:2015-06-03 10:07:48

标签: android

我从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。我该怎么办呢。

1 个答案:

答案 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)

并使用

获取ID和名称
String name = op.name;
String id = op.id;