package com.taobao.tae.Mshopping.demo.model; import com.google.gson.Gson; import org.json.JSONException; import org.json.JSONObject; import java.io.Serializable; /** * 给卖家留言 * Created by xinyuan on 14/7/9. */ public class LeaveMessage implements Serializable { private String btn; private String id; private Boolean submit; private String tag; private String type; private LeaveMessageFields fields; public LeaveMessage(JSONObject leaveMessageJsonObj) { if (leaveMessageJsonObj == null) { return; } try { if (leaveMessageJsonObj.has("btn")) { this.btn = leaveMessageJsonObj.getString("btn"); } if (leaveMessageJsonObj.has("id")) { this.id = leaveMessageJsonObj.getString("id"); } if (leaveMessageJsonObj.has("submit")) { this.submit = leaveMessageJsonObj.getBoolean("submit"); } else { this.submit = false; } if (leaveMessageJsonObj.has("tag")) { this.tag = leaveMessageJsonObj.getString("tag"); } if (leaveMessageJsonObj.has("type")) { this.type = leaveMessageJsonObj.getString("type"); } if (leaveMessageJsonObj.has("fields")) { this.fields = new LeaveMessageFields(leaveMessageJsonObj.getJSONObject("fields")); } } catch (JSONException e) { e.printStackTrace(); } } public String toJson() { Gson gson = new Gson(); return gson.toJson(this); } public class LeaveMessageFields { private String name; private String placeholder; private String value; public LeaveMessageFields(JSONObject fieldsJsonObj) { try { if (fieldsJsonObj.has("name")) { this.name = fieldsJsonObj.getString("name"); } if (fieldsJsonObj.has("placeholder")) { this.placeholder = fieldsJsonObj.getString("placeholder"); } if (fieldsJsonObj.has("value")) { this.value = fieldsJsonObj.getString("value"); } } catch (JSONException e) { e.printStackTrace(); } } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPlaceholder() { return placeholder; } public void setPlaceholder(String placeholder) { this.placeholder = placeholder; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } } public String getBtn() { return btn; } public void setBtn(String btn) { this.btn = btn; } public String getId() { return id; } public void setId(String id) { this.id = id; } public Boolean getSubmit() { return submit; } public void setSubmit(Boolean submit) { this.submit = submit; } public String getTag() { return tag; } public void setTag(String tag) { this.tag = tag; } public String getType() { return type; } public void setType(String type) { this.type = type; } public LeaveMessageFields getFields() { return fields; } public void setFields(LeaveMessageFields fields) { this.fields = fields; } }