/** * */ package com.keju.maomao.bean; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.text.TextUtils; /** * 省份实体类 * * @author zhouyong * @data 创建时间:2013-11-11 下午8:22:40 */ public class ProvinceBean implements Serializable { /** * */ private static final long serialVersionUID = -6350027900157073370L; private int provinceId; private String provinceName; private ArrayList<CityBean> list; public ProvinceBean(JSONObject obj) throws JSONException { if (obj.has("id")) { this.provinceId = obj.getInt("id"); } if (obj.has("name")) { this.provinceName = obj.getString("name"); } if(obj.has("city_list") && !TextUtils.isEmpty(obj.getString("city_list"))){ this.list = CityBean.constractList(obj.getJSONArray("city_list")); } } /** * 构建list * * @param array * @return * @throws JSONException */ public static List<ProvinceBean> constractList(JSONArray array) throws JSONException { List<ProvinceBean> list = new ArrayList<ProvinceBean>(); for (int i = 0; i < array.length(); i++) { ProvinceBean bean = new ProvinceBean(array.getJSONObject(i)); list.add(bean); } return list; } public int getProvinceId() { return provinceId; } public void setProvinceId(int provinceId) { this.provinceId = provinceId; } public String getProvinceName() { return provinceName; } public void setProvinceName(String provinceName) { this.provinceName = provinceName; } public ArrayList<CityBean> getList() { return list; } public void setList(ArrayList<CityBean> list) { this.list = list; } }