asp.net mvc中如何处理字符串与对象之间的序列化与反序列化(一)

2021-06-23 00:05

阅读:552

标签:data-   如何   class   start   public   ret   style   info   serialize   

前台我们一般用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 CureDate { get; set; }  
  13.     public Nullableint> PrescriptionDosage { get; set; }  
  14.     public Nullabledecimal> Amount { get; set; }  
  15.     public string CureDocPath { get; set; }  
  16.     public Nullableint> CureType { get; set; }  
  17.     public string Remark { get; set; }  
  18. }  


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

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

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

asp.net mvc中如何处理字符串与对象之间的序列化与反序列化(一)

标签:data-   如何   class   start   public   ret   style   info   serialize   

原文地址:http://www.cnblogs.com/gdsblog/p/7168247.html


评论


亲,登录后才可以留言!