从服务器获取json数据,取出里面的数组重某个名称所有的值
思路: 先获得集合中的对象,再把集合遍历出来,接着通过遍历循环赋值,再接着通过list.add加入到集合中(如果需要则把list再转换为数组)
一个项目demo:
String str = responseInfo.result;
L.d("HomePager", str);
Gson gson = new Gson();
CityBean cityBean = gson.fromJson(responseInfo.result, CityBean.class);
list_spinner = cityBean.getList();
Iterator it = list_spinner.iterator();
StringBuffer stringBuffer = new StringBuffer();
while (it.hasNext()) {
CityBean.ListBean listBean = (CityBean.ListBean) it.next();
//通过这样的循环,获取数组中的每个值
String name = listBean.getName();
list1.add(name);
}
//集合转换为数组
m = new String[list1.size()];
m = list1.toArray(m);