前臺我們一般用ajax來發送數據到後端進行處理,如果json數據結構和後臺的實體類結構一致,就直接可以反序列化為指定的對象進行操作,非常方便。 前端發送的json數據結構: 後端實體結構: [csharp] view plain copy public partial class Cures { p ...
前臺我們一般用ajax來發送數據到後端進行處理,如果json數據結構和後臺的實體類結構一致,就直接可以反序列化為指定的對象進行操作,非常方便。
前端發送的json數據結構:
後端實體結構:
[csharp] view plain copy- public partial class Cures
- {
- public string CureID { get; set; }
- public string MainCureSubjectID { get; set; }
- public string MainCureSubjectName { get; set; }
- public string PatientID { get; set; }
- public string Symptom { get; set; }
- public string Diagnosis { get; set; }
- public string CompareID { get; set; }
- public string Therapy { get; set; }
- public string Draft { get; set; }
- public Nullable<System.DateTime> CureDate { get; set; }
- public Nullable<int> PrescriptionDosage { get; set; }
- public Nullable<decimal> Amount { get; set; }
- public string CureDocPath { get; set; }
- public Nullable<int> CureType { get; set; }
- public string Remark { get; set; }
- }
我這個是partial分部類,還有一些參數,保證json的參數在對應實體類里都有,就可以進行反序列化了。
- Cures cure = Deserialize<Cures>(CureInfo);
CureInfo為接收到的json字元串,Deserialize是反序列化,如果是json數組,那麼就反序列化為集合Deserialize<List<T>>了。