using System.Web.Script.Serialization; public class EmergencyJson { /// <summary> /// 部門 /// </summary> public string CreateUnit { get; set; } /// <summary> /// 部門編號 /// </summary> public string CreateDeptID { get; set; } /// <summary> /// 填報時間 /// </summary> public string CreateDate { get; set; } /// <summary> /// 事發單位 /// </summary> public string HappenUnit { get; set; } /// <summary> /// 事發部門編號 /// </summary> public int HappenDeptID { get; set; } /// <summary> /// 發生時間 /// </summary> public string HappenDate { get; set; } /// <summary> /// 重要信息系統 /// </summary> public string ImpInfoSys { get; set; } /// <summary> /// 特色信息系統 /// </summary> public string PromoInfoSys { get; set; } /// <summary> /// 櫃面服務時段開始時間 /// </summary> public string STimeStart { get; set; } /// <summary> /// 櫃面服務時段結束時間 /// </summary> public string STimeEnd { get; set; } /// <summary> /// 非櫃面服務時段開始時間 /// </summary> public string NonSTimeStart { get; set; } /// <summary> /// 非櫃面服務時段結束時間 /// </summary> public string NonSTimeEnd { get; set; } /// <summary> /// 事件影響范圍 /// </summary> public string Incidence { get; set; } /// <summary> /// 事件現象及基本原因 /// </summary> public string Reason { get; set; } /// <summary> /// 處理情況 /// </summary> public string Detail { get; set; } /// <summary> /// 創建人聯系電話 /// </summary> public string CreaterTel { get; set; } /// <summary> /// 備注 /// </summary> public string Remark { get; set; } /// <summary> /// 創建人 /// </summary> public string Creater { get; set; } } //解析類 public class JsonHelper { public EmergencyJson ReadJson(string JsonStr) { JavaScriptSerializer jss = new JavaScriptSerializer(); EmergencyJson userJson = jss.Deserialize<EmergencyJson>(JsonStr); return userJson; } }
JSON格式為:
{'CreateUnit':'測試部','CreateDeptID':'10034','CreateDate':'2012-12-05 18:31:00.000',
'HappenUnit':'開發部','HappenDeptID':'10034','HappenDate':'2012-12-04 18:56:00.000',
'ImpInfoSys':'dddd','PromoInfoSys':'ddd','STimeStart':'2012-12-04 18:57:00.000',
'STimeEnd':'2012-12-04 18:57:00.000','NonSTimeStart':'2012-12-04 18:57:00.000','NonSTimeEnd':'2012-12-04 18:57:00.000',
'Incidence':'10235','Reason':'ffff','Detail':'fff','CreaterTel':'dddfff','Remark':'dd','Creater':'owiewow'}
說明:EmergencyJson為字段名,JsonHelper為解析單位