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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM