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 = "SHIPPING")
public class SHIPPING extends Model
{
@Column(name = "support_cod")
public String support_cod;
@Column(name = "shipping_desc")
public String shipping_desc;
@Column(name = "shipping_id")
public String shipping_id;
@Column(name = "format_shipping_fee")
public String format_shipping_fee;
@Column(name = "insure")
public String insure;
@Column(name = "insure_formated")
public String insure_formated;
@Column(name = "shipping_code")
public String shipping_code;
@Column(name = "shipping_name")
public String shipping_name;
@Column(name = "free_money")
public String free_money;
@Column(name = "shipping_fee")
public int shipping_fee;
public void fromJson(JSONObject jsonObject) throws JSONException
{
if(null == jsonObject){
return ;
}
JSONArray subItemArray;
this.support_cod = jsonObject.optString("support_cod");
this.shipping_desc = jsonObject.optString("shipping_desc");
this.shipping_id = jsonObject.optString("shipping_id");
this.format_shipping_fee = jsonObject.optString("format_shipping_fee");
this.insure = jsonObject.optString("insure");
this.insure_formated = jsonObject.optString("insure_formated");
this.shipping_code = jsonObject.optString("shipping_code");
this.shipping_name = jsonObject.optString("shipping_name");
this.free_money = jsonObject.optString("free_money");
this.shipping_fee = jsonObject.optInt("shipping_fee");
return ;
}
public JSONObject toJson() throws JSONException
{
JSONObject localItemObject = new JSONObject();
JSONArray itemJSONArray = new JSONArray();
localItemObject.put("support_cod", support_cod);
localItemObject.put("shipping_desc", shipping_desc);
localItemObject.put("shipping_id", shipping_id);
localItemObject.put("format_shipping_fee", format_shipping_fee);
localItemObject.put("insure", insure);
localItemObject.put("insure_formated", insure_formated);
localItemObject.put("shipping_code", shipping_code);
localItemObject.put("shipping_name", shipping_name);
localItemObject.put("free_money", free_money);
localItemObject.put("shipping_fee", shipping_fee);
return localItemObject;
}
}