文章内容

2017/3/27 13:05:38,作 者: 黄兵

MVC接收前台json数据,反序列化为指定实体对象

前台我们一般用ajax来发送数据到后端进行处理,如果json数据结构和后台的实体类结构一致,就直接可以反序列化为指定的对象进行操作,非常方便。

前端发送的json数据结构:

后端实体结构:

  1. public partial class Cures  
  2. {  
  3.     public string CureID { getset; }  
  4.     public string MainCureSubjectID { getset; }  
  5.     public string MainCureSubjectName { getset; }  
  6.     public string PatientID { getset; }  
  7.     public string Symptom { getset; }  
  8.     public string Diagnosis { getset; }  
  9.     public string CompareID { getset; }  
  10.     public string Therapy { getset; }  
  11.     public string Draft { getset; }  
  12.     public Nullable<System.DateTime> CureDate { getset; }  
  13.     public Nullable<int> PrescriptionDosage { getset; }  
  14.     public Nullable<decimal> Amount { getset; }  
  15.     public string CureDocPath { getset; }  
  16.     public Nullable<int> CureType { getset; }  
  17.     public string Remark { getset; }  
  18. }  

我这个是partial分部类,还有一些参数,保证json的参数在对应实体类里都有,就可以进行反序列化了。

  1. Cures cure = Deserialize<Cures>(CureInfo);  

CureInfo为接收到的json字符串,Deserialize是反序列化,如果是json数组,那么就反序列化为集合Deserialize<List<T>>了。

本文转载自:csdn-生面别开

分享到:

发表评论

评论列表