您的位置:首页 > 编程语言 > ASP

ASP.NET Json序列化和反序列化实例

2012-09-10 22:56 429 查看
一、首先下载Newtonsoft.Json.Net35.dll文件
下载地址:http://dl5.csdn.net/fd.php?i=848945616417759&s=d8ebdce7c52a17bdd6c38aa0ae4ddfc4
二、创建序列化和反序列化方法

/// <summary>
/// 序列化
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static string SerializeObject(object obj)
{
return JsonConvert.SerializeObject(obj);
}
/// <summary>
/// 反序列化
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="value"></param>
/// <returns></returns>
public static T Deserialize<T>(string value)
{
try
{
return JsonConvert.DeserializeObject<T>(value);
}
catch
{
return default(T);
}
}


三、使用实例
Student s = new Student();
s.Name = "张三";
s.Age = 14;
//序列化
string value = MyJson.SerializeObject(s);
//反序列化
Student _student= MyJson.Deserialize<Student>(value);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: