实现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; } }}
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; } }}
相关文章推荐
- C#实现JSON序列化与反序列化介绍
- [asp.net]C#实现json的序列化和反序列化
- .NET Framewok 3.5 中 JSON 序列化和反序列化的简单实现
- JSON 序列化和反序列化——JavaScriptSerializer实现
- JavaScriptSerializer实现JSON 序列化和反序列化
- C#实现JSON序列化与反序列化介绍
- [asp.net]C#实现json的序列化和反序列化
- JSON 序列化和反序列化——JavaScriptSerializer实现
- C#实现的json序列化和反序列化代码实例
- Json.Net学习(1) 实现简单的序列化和反序列化
- .NET Framewok 3.5 中 JSON 序列化和反序列化的简单实现
- JSON 序列化和反序列化——JavaScriptSerializer实现
- JSON 序列化和反序列化——JavaScriptSerializer实现
- JSON 序列化和反序列化——JavaScriptSerializer实现
- json [asp.net]C#实现json的序列化和反序列化
- C#实现json的序列化和反序列化实例代码
- javascript实现json的序列化和反序列化功能
- 在C#中实现Json的序列化与反序列化
- .NET Framewok 3.5 中 JSON 序列化和反序列化的简单实现
- Jackson实现json的序列化反序列化