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; }
            }
  • 相关阅读:
    【PBR的基本配置】
    【super vlan的配置】
    Day_03-函数和模块的使用
    Day_02-Python的循环结构
    Day_02-Python的分支结构和循环结构
    Day01_课后练习题
    Day01_初识Python
    一、Linux知识体系结构图
    NAND Flash结构及驱动函数
    区分大端和小端
  • 原文地址:https://www.cnblogs.com/aaronguo/p/2861244.html
Copyright © 2011-2022 走看看