package com.insthub.ecmobile.protocol; import java.util.ArrayList; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import com.external.activeandroid.Model; import com.external.activeandroid.annotation.Column; import com.external.activeandroid.annotation.Table; @Table(name = "ADDRESS") public class ADDRESS extends Model { @Column(name = "default_address") public int default_address; @Column(name = "sign_building") public String sign_building; @Column(name = "city_name") public String city_name; @Column(name = "consignee") public String consignee; @Column(name = "tel") public String tel; @Column(name = "zipcode") public String zipcode; @Column(name = "country_name") public String country_name; @Column(name = "country") public String country; @Column(name = "city") public String city; @Column(name = "ADDRESS_id",unique = true) public int id; @Column(name = "province_name") public String province_name; @Column(name = "district_name") public String district_name; @Column(name = "email") public String email; @Column(name = "address") public String address; @Column(name = "province") public String province; @Column(name = "district") public String district; @Column(name = "best_time") public String best_time; @Column(name = "mobile") public String mobile; public void fromJson(JSONObject jsonObject) throws JSONException { if(null == jsonObject){ return ; } JSONArray subItemArray; this.default_address = jsonObject.optInt("default_address"); this.sign_building = jsonObject.optString("sign_building"); this.city_name = jsonObject.optString("city_name"); this.consignee = jsonObject.optString("consignee"); this.tel = jsonObject.optString("tel"); this.zipcode = jsonObject.optString("zipcode"); this.country_name = jsonObject.optString("country_name"); this.country = jsonObject.optString("country"); this.city = jsonObject.optString("city"); this.id = jsonObject.optInt("id"); this.province_name = jsonObject.optString("province_name"); this.district_name = jsonObject.optString("district_name"); this.email = jsonObject.optString("email"); this.address = jsonObject.optString("address"); this.province = jsonObject.optString("province"); this.district = jsonObject.optString("district"); this.best_time = jsonObject.optString("best_time"); this.mobile = jsonObject.optString("mobile"); return ; } public JSONObject toJson() throws JSONException { JSONObject localItemObject = new JSONObject(); JSONArray itemJSONArray = new JSONArray(); localItemObject.put("default_address", default_address); localItemObject.put("sign_building", sign_building); localItemObject.put("city_name", city_name); localItemObject.put("consignee", consignee); localItemObject.put("tel", tel); localItemObject.put("zipcode", zipcode); localItemObject.put("country_name", country_name); localItemObject.put("country", country); localItemObject.put("city", city); localItemObject.put("id", id); localItemObject.put("province_name", province_name); localItemObject.put("district_name", district_name); localItemObject.put("email", email); localItemObject.put("address", address); localItemObject.put("province", province); localItemObject.put("district", district); localItemObject.put("best_time", best_time); localItemObject.put("mobile", mobile); return localItemObject; } }