public static string MakeConfirm(string id, StatusConfirmType status) { string dateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); JObject obj = new JObject(); obj.Add("cmd", (int)CMDType.Register); if (status == StatusConfirmType.StatusParaSer2Dev) { obj.Add("organization", "北华航天工业学院"); obj.Add("name", "软三"); obj.Add("id", id); obj.Add("heartbeatInterval", 5); //obj.Add("dateTime", dateTime); } if (status == StatusConfirmType.StatusOKSer2Dev) { obj.Add("organization", "北华航天工业学院"); obj.Add("name", "软三"); obj.Add("id", "3832001749591935784"); obj.Add("heartbeatInterval", 5); //obj.Add("dateTime", dateTime); } obj.Add("status", (int)status); string jstring = JsonConvert.SerializeObject(obj); string str = Package(jstring); return(str); }
public static StatusConfirmType GetJsonStatusConfirm(string jstr, ref string id) { JObject obj = new JObject(); StatusConfirmType status = StatusConfirmType.StatusErr; try { obj = (JObject)JsonConvert.DeserializeObject(jstr); status = (StatusConfirmType)Convert.ToInt16(obj["status"].ToString()); id = obj["id"].ToString(); } catch { } return(status); }