您的位置:首页 > Web前端 > JavaScript

实现json的序列化和反序列化

2012-09-17 10:32 567 查看
//实现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; } }}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: