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