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

来源:互联网 发布:人工智能介绍视频 编辑:程序博客网 时间:2024/06/05 15:58

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

前端发送的json数据结构:


后端实体结构:

    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>>了。



1 0
原创粉丝点击