首页 > 代码库 > asp.net mvc中如何处理字符串与对象之间的序列化与反序列化(一)
asp.net mvc中如何处理字符串与对象之间的序列化与反序列化(一)
前台我们一般用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的参数在对应实体类里都有,就可以进行反序列化了。
[csharp] view plain copy
- Cures cure = Deserialize<Cures>(CureInfo);
CureInfo为接收到的json字符串,Deserialize是反序列化,如果是json数组,那么就反序列化为集合Deserialize<List<T>>了。
asp.net mvc中如何处理字符串与对象之间的序列化与反序列化(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。