public bool Read_from_JSON(JSON_obj jsObj) { if (jsObj == null) { return(false); } else { this.Reset(); } JSON_obj val_obj = null; if ((val_obj = jsObj["orderID"]) != null) { this.orderID = (int)val_obj.num_val; } if ((val_obj = jsObj["buyer"]) != null) { this.buyer = val_obj.str_val; } if ((val_obj = jsObj["date"]) != null) { DateTime tempDT; if (DateTime.TryParse(val_obj.str_val, out tempDT)) { this.date = tempDT; } } return(true); }
public JSON_obj Convert_to_JSON() { JSON_obj jsObj = new JSON_obj(); if (this.showVersion) { jsObj.AddAttr("version", HssCF_cmd.version); } if (!string.IsNullOrEmpty(this.funcName)) { jsObj.AddAttr("funcName", this.funcName); } if (this.objState != Obj_dest.None) { jsObj.AddAttr("objState", this.objState.ToString()); } if (this.status != CmdStatus.None) { jsObj.AddAttr("status", this.status.ToString()); } if (this.objLen > 0) { jsObj.AddAttr("objLen", this.objLen); } return(jsObj); }
public bool Read_from_JSON(JSON_obj jsObj) { if (jsObj == null) { return(false); } else { this.Reset(); } JSON_obj val_obj = null; if ((val_obj = jsObj["age"]) != null) { this.age = (int)val_obj.num_val; } if ((val_obj = jsObj["name"]) != null) { this.name = val_obj.str_val; } if ((val_obj = jsObj["orderList"]) != null) { foreach (JSON_obj jo in val_obj.obj_list) { Order od = new Order(); od.Read_from_JSON(jo); this.orderList.Add(od); } } return(true); }
public bool Read_from_JSON(JSON_obj jsObj) { if (jsObj == null) { return(false); } else { this.Reset(); } JSON_obj val_obj = null; if ((val_obj = jsObj["funcName"]) != null) { this.funcName = val_obj.str_val; } if ((val_obj = jsObj["objLen"]) != null) { this.objLen = (int)val_obj.num_val; } if ((val_obj = jsObj["objState"]) != null) { if (val_obj.str_val.Equals("ToServer", StringComparison.OrdinalIgnoreCase)) { this.objState = Obj_dest.ToServer; } else if (val_obj.str_val.Equals("ToClient", StringComparison.OrdinalIgnoreCase)) { this.objState = Obj_dest.ToClient; } } if ((val_obj = jsObj["status"]) != null) { if (val_obj.str_val.Equals("OK", StringComparison.OrdinalIgnoreCase)) { this.status = CmdStatus.OK; } else if (val_obj.str_val.Equals("Received", StringComparison.OrdinalIgnoreCase)) { this.status = CmdStatus.Received; } else if (val_obj.str_val.Equals("Reject", StringComparison.OrdinalIgnoreCase)) { this.status = CmdStatus.Reject; } } return(true); }
public JSON_obj Convert_to_JSON() { JSON_obj jsObj = new JSON_obj(); jsObj.AddAttr("orderID", this.orderID); if (!string.IsNullOrEmpty(this.buyer)) { jsObj.AddAttr("buyer", this.buyer); } if (!this.date.Equals(DateTime.MinValue)) { jsObj.AddAttr("date", this.date.ToString()); } return(jsObj); }
public bool Read_from_str(string str) { if (str == null) { return(false); } else { this.Reset(); } JSON_obj jsObj = new JSON_obj(); if (!jsObj.Read_from_str(str)) { return(false); } return(this.Read_from_JSON(jsObj)); }
public JSON_obj Convert_to_JSON() { JSON_obj jsObj = new JSON_obj(); jsObj.AddAttr("age", this.age); if (!string.IsNullOrEmpty(this.name)) { jsObj.AddAttr("name", this.name); } List <JSON_obj> oList = new List <JSON_obj>(); foreach (Order od in this.orderList) { oList.Add(od.Convert_to_JSON()); } jsObj.AddAttr("orderList", oList); return(jsObj); }