从Json

时间:2015-05-18 10:41:24

标签: android json arraylist autocompletetextview

我想从以下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传递列表。

1 个答案:

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

我希望它会对你有所帮助。