我想从以下Json获取countryId,countryName详细信息(请参阅屏幕截图:http://i.imgur.com/DDs9rGT.png)。
以下是我的代码:http://prntscr.com/76jbm4 这里: ArrayList companyName = new ArrayList(); AutoCompleteTextView country_editText; 此AutoCompleteTextView向用户显示国家/地区名称列表,我想获取用户选择的国家/地区的countryId。
问题是我无法为包含countryId和countryName的AutoCompleteTextView传递列表。
答案 0 :(得分:1)
创建模型类
class country{
private String countryName;
private String countryPhonecode;
private int countryId;
private String countryCode;
//getters and setters
}
List<Country> countryNameList=new ArrayList<Country>();
for(int i=0;i<yourArray;i++){
JSONObject json=array.getJSONObject(i);
country c=new country();
c.setcountryName(json.getString("countryName"));
//do same with all parameter
countryNameList.add(c);
}
and Now use indexOf to find id of the list like that.
list.get(position).getCountryId().
我希望它会对你有所帮助。