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;
public class SortModelBean implements Serializable{
private static final long serialVersionUID = -6350027900157073370L;
private String name; //显示的数据
private String sortLetters; //显示数据拼音的首字母
private String cityName;//城市名字
private int provinceId;
private List<SortModelBean> list = new ArrayList<SortModelBean>();
public SortModelBean(int id, String cityName) {
super();
this.cityName = cityName;
}
public SortModelBean(JSONObject obj) throws JSONException {
if (obj.has("province_id")) {
this.provinceId = obj.getInt("province_id");
}
if (obj.has("name")) {
this.cityName = obj.getString("name");
}
if (obj.has("city") && !TextUtils.isEmpty(obj.getString("city"))) {
this.list.add(new SortModelBean(0, this.cityName));
this.list.addAll(SortModelBean.constractList(obj.getJSONArray("city")));
}
}
/**
* 构建list
*
* @param array
* @return
* @throws JSONException
*/
public static ArrayList<SortModelBean> constractList(JSONArray array) throws JSONException {
ArrayList<SortModelBean> list = new ArrayList<SortModelBean>();
for (int i = 0; i < array.length(); i++) {
SortModelBean bean = new SortModelBean(array.getJSONObject(i));
list.add(bean);
}
return list;
}
public SortModelBean(){
super();
}
// Json解析的
public String getCityName() {
return cityName;
}
public void setCityName(String cityName) {
this.cityName = cityName;
}
public int getProvinceId() {
return provinceId;
}
public void setProvinceId(int provinceId) {
this.provinceId = provinceId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSortLetters() {
return sortLetters;
}
public void setSortLetters(String sortLetters) {
this.sortLetters = sortLetters;
}
}