码迷,mamicode.com
首页 > Web开发 > 详细

Json序列化对象

时间:2015-11-26 15:20:08      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

之前都是用的二进制的序列化方法,是.net自带的,但是最常用到的还是Json序列化

(1)只需要调用 Newtonsoft.Json.dll 即可

public class JsonTools
{
// 从一个对象信息生成Json串
public static string ObjectToJson(object obj)
{
return JavaScriptConvert.SerializeObject(obj);
}
// 从一个Json串生成对象信息
public static object JsonToObject(string jsonString, object obj)
{
return JavaScriptConvert.DeserializeObject(jsonString, obj.GetType());
}
}

 

据说上面这个效率比较低

 

(2)调用Josn.net 效率高点,利用泛型无需转换

 

public class JsonTools
{
// 从一个对象信息生成Json串
public static string ObjectToJson(object obj)
{

return Newtonsoft.Json.JsonConvert.SerializeObject(obj);
}
// 从一个Json串生成对象信息
public static T JsonToObject<T>(string jsonString ) where T:class
{
T result = Newtonsoft.Json.JsonConvert.DeserializeObject<T>(jsonString);
return result; 
}
}

Json序列化对象

标签:

原文地址:http://www.cnblogs.com/zhshlimi/p/4997549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!