asp.net中 解析JSON

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

posted @ 2012-12-18 11:14  Journey31  阅读(4235)  评论(1编辑  收藏  举报