1.新建一个项目
2.添加引用 System.Runtime.Serialization.dll 使用命名空间 using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Json;
3.添加类 [DataContract] class Person { [DataMember] internal string name; [DataMember] internal int age; }
注:要加属性,否则序列化会出异常
4.调用代码 Person p = new Person(); p.name = "zjh"; p.age = 100; Person p = new Person(); p.name = "zjh"; p.age = 100; MemoryStream stream1 = new MemoryStream(); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(Person)); ser.WriteObject(stream1, p); stream1.Position = 0; StreamReader sr = new StreamReader(stream1); MessageBox.Show(sr.ReadToEnd()); //弹出Json Person p2 = null; stream1.Position = 0; p2 = (Person)ser.ReadObject(stream1); MessageBox.Show(p.name + " " + p.age); //弹出对象值
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。