zoukankan      html  css  js  c++  java
  • 实现json的序列化和反序列化

                //实现json的序列化和反序列化
                Person Person = new Person();
                Person.Id = 1;
                Person.Name = "小白";
                DataContractJsonSerializer json = new DataContractJsonSerializer(Person.GetType());
                string szJson = "";
                //序列化
                using (MemoryStream stream = new MemoryStream())
                {
                    json.WriteObject(stream, Person);
                    szJson = Encoding.UTF8.GetString(stream.ToArray());
                }
                //反序列化
                using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(szJson)))
                {
                    DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(Person));
                    Person _people = (Person)serializer.ReadObject(ms);
                }
    namespace ReadJson
    {
        [DataContract]
        public class Person 
        {
            [DataMember(Name = "id")]
            public int Id { get; set; }
            [DataMember(Name = "Name")]
            public string Name { get; set; }
        }

  • 相关阅读:
    利用python 学习数据分析 (学习四)
    numpy 模块常用方法
    利用python 学习数据分析 (学习三)
    numpy 常用方法2
    瞎JB逆
    Codeforces 907 矩阵编号不相邻构造 团操作状压DFS
    AT Regular 086
    矩阵快速幂 求斐波那契第N项
    指数循环节(指数降幂)
    Educational Codeforces Round 32
  • 原文地址:https://www.cnblogs.com/jameshappy/p/2688333.html
Copyright © 2011-2022 走看看