zoukankan      html  css  js  c++  java
  • JavaScriptSerializer序列化与反序列化备忘

    msdn:JavaScriptSerializer 类

    序列化:

     JavaScriptSerializer json = new JavaScriptSerializer();           
                sproduct.Text = json.Serialize(new { province = d_province, city = d_city, district = d_district });
                sproduct.Transit = json.Serialize(new { isseller = TransitText, express = express, post = post, ems = ems });

    反序列化:

    View Code
    public ActionResult EditProduct(string Id)
            {
                var p = mp.SysProducts;                       
                JavaScriptSerializer javaSerializer = new JavaScriptSerializer();
                ///解析分销城市
                var  distributionCity = javaSerializer.Deserialize<DistributionCity>(p.DistributionText);          
                ///解析运费设置
                var postageSets = javaSerializer.Deserialize<PostageSet>(p.Transit);
    
                     return View(p);
            }
            /// <summary>
            /// 分销城市 {"province":"福建","city":"厦门","district":"请选择区县"}
            /// </summary>
            public class DistributionCity
            {
                public string Province { get; set; }
                public string City { get; set; }
                public string District { get; set; }
            }
            /// <summary>
            /// 邮费设置 {isseller:bool,express:0.00,post:0.00,ems:0.00}
            /// </summary>
            public class PostageSet
            {
                public bool Isseller { get; set; }
                public decimal Express { get; set; }
                public decimal Post { get; set; }
                public decimal Ems { get; set; }
            }
  • 相关阅读:
    Spider 爬虫
    python 数据分析几个重要点!!!
    python 接口开发<小demo>
    python 运维那些事儿~ <转>
    centos7 Docker 安装 (转)
    centos7+nginx+uwsgi+python3+django
    linux 用户组 文件权限
    Linux 进阶命令(二)转
    centos7 vi命令
    基于UDP协议的socket套接字编程
  • 原文地址:https://www.cnblogs.com/aaronguo/p/2861244.html
Copyright © 2011-2022 走看看