c# 读取json 写json 序列化与反序列化 .net 4.0
2012-07-15 20:23
736 查看
class Program { static void Main(string[] args) { Serialize(); Deserialize(); Console.ReadLine(); } static void Deserialize() { String str = "{\"Age\":20,\"Name\":\"张三\"}"; DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(Student)); using (MemoryStream stream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(str))) { Student stu = (Student)json.ReadObject(stream); Console.WriteLine(stu.Name+":"+stu.Age); } } static void Serialize() { Student stu = new Student("张三", 20); DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(Student)); using (MemoryStream stream = new MemoryStream()) { json.WriteObject(stream, stu); String str = System.Text.Encoding.UTF8.GetString(stream.ToArray()); Console.WriteLine(str); } } }
[System.Runtime.Serialization.DataContract(Namespace = "http://www.mzwu.com/")] class Student { [System.Runtime.Serialization.DataMember] public String Name { get; set; } [System.Runtime.Serialization.DataMember] public int Age { get; set; } public Student(String name, int age) { this.Name = name; this.Age = age; } }
相关文章推荐
- .Net使用Newtonsoft.Json.dll(JSON.NET)对象序列化成json、反序列化json示例教程
- C# 编写通用的JSON数据进行序列化和反序列化
- C#中JSON序列化和反序列化
- [asp.net]C#实现json的序列化和反序列化
- c#中对json数据的序列化和反序列化(笔记)
- .NET Framewok 3.5 中 JSON 序列化和反序列化的简单实现
- C#实现JSON序列化与反序列化介绍
- C# JSON 序列化和反序列化——JavaScriptSerializer实现
- C#实现json的序列化和反序列化
- C# 使用JSON对数据序列化和反序列化.
- C#对 Json的序列化和反序列化会出现“k_BackingField”
- 一起谈.NET技术,ASP.NET 中JSON 的序列化和反序列化
- C# .NET利用Newtonsoft.Json来序列化和反序列化对象
- C#中JSON序列化和反序列化
- C#Json序列化、反序列化之Dictionary 字典类型
- C#中的Json的序列化和反序列化
- c# 在.NET使用Newtonsoft.Json转换,读取,写入json
- C#实现的json序列化和反序列化代码实例
- C#Json序列化和反序列化
- C#序列化及反序列化Json对象通用类JsonHelper