c#序列化Json和反序列化
2016-09-18 16:26
615 查看
1、首先确保程序集中添加了 System.Web.Extensions DLL引用
2、代码中添加命名空间:using System.Web.Script.Serialization;
2、代码中添加命名空间:using System.Web.Script.Serialization;
namespace JavescripSerializer { class Program { static void Main(string[] args) { JavaScriptSerializer Script = new JavaScriptSerializer(); User user = new User(); user.id = 1; user.UserName = "王文建"; user.Memo = "备注"; user.Tel.Add(new TelPhone() { Numer = "18363963258" }); user.Tel.Add(new TelPhone() { Numer = "18863936247" }); string result = Script.Serialize(user); //得到序列化json var User = Script.Deserialize<User>(result); //获得反序列化对象 } } /// <summary> /// 用户类 /// </summary> public class User { /// <summary> /// id /// </summary> public int id { get; set; } /// <summary> /// 用户名称 /// </summary> public string UserName { get; set; } /// <summary> /// 备注 /// </summary> public string Memo { get; set; } /// <summary> /// 电话号码-一个用户可以多个号码 /// </summary> public List<TelPhone> Tel { get; set; } public User() { Tel = new List<TelPhone>(); } } /// <summary> /// 电话类 /// </summary> public class TelPhone { /// <summary> /// 电话号码类 /// </summary> public string Numer { get; set; } } }
相关文章推荐
- C#使用DataContractJsonSerializer实现Json格式的序列化和反序列化
- c# 读取json 写json 序列化与反序列化 .net 4.0
- [asp.net]C#实现json的序列化和反序列化
- [asp.net]C#实现json的序列化和反序列化
- C# 使用JSON对数据序列化和反序列化.
- C#中的Json的序列化和反序列化
- [asp.net]C#实现json的序列化和反序列化
- [asp.net]C#实现json的序列化和反序列化
- C#中JSON序列化和反序列化
- c#中的Json的序列化和反序列化
- C# Json 序列化和反序列化 工具类 Newtonsoft.Json.dll
- C# 使用JSON对数据序列化和反序列化.
- C# .NET利用Newtonsoft.Json来序列化和反序列化对象
- c#.net将对象序列化,反序列化json
- C#中的Json的序列化和反序列化
- C#通用Json格式序列化和反序列化的方法
- ASP.NET C#使用JavaScriptSerializer实现序列化与反序列化得到JSON
- C#实现json的序列化和反序列化
- C# 二进制、Xml、Json序列化和反序列化
- c# 使用 Newtonsoft.Json 序列化json字符串以及,反序列化对象