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为解析单位