1. 程式人生 > >asp.net mvc中如何處理字符串與對象之間的序列化與反序列化(一)

asp.net mvc中如何處理字符串與對象之間的序列化與反序列化(一)

osi strong 類結構 plain pbo edate inf esc arp

前臺我們一般用ajax來發送數據到後端進行處理,如果json數據結構和後臺的實體類結構一致,就直接可以反序列化為指定的對象進行操作,非常方便。

前端發送的json數據結構:

技術分享

後端實體結構:

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


我這個是partial分部類,還有一些參數,保證json的參數在對應實體類裏都有,就可以進行反序列化了。

[csharp] view plain copy
  1. Cures cure = Deserialize<Cures>(CureInfo);

CureInfo為接收到的json字符串,Deserialize是反序列化,如果是json數組,那麽就反序列化為集合Deserialize<List<T>>了。

asp.net mvc中如何處理字符串與對象之間的序列化與反序列化(一)