json序列化问题
2015-10-21 00:52
591 查看
http://blog.csdn.net/xiaodenanhai/article/details/8693794
一. System.Web.Script.Serialization中的Json序列化工具
using System.Web.Script.Serialization;
using System.ServiceModel.Web;
才可以使用它的序列化类
JsonConvert.SerializeObject(object);
二 System.Runtime.Serialization.Json 中的Json序列化工具
一定要引用system.web.Extension.dll才可以使用它的序列化类
//json序列化
public static string GetJson<T>(T obj)
{
DataContractJsonSerializer
json = new DataContractJsonSerializer(obj.GetType());
using (MemoryStream stream = new MemoryStream())
{
json.WriteObject(stream, obj);
string szJson = Encoding.UTF8.GetString(stream.ToArray());
return szJson;
}
}
//json反序列化
public static T JsonDeserialize<T>(string jsonString)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
T obj = (T)ser.ReadObject(ms);
return obj;
}
http://blog.csdn.net/xiaodenanhai/article/details/8693794
一. System.Web.Script.Serialization中的Json序列化工具
using System.Web.Script.Serialization;
using System.ServiceModel.Web;
才可以使用它的序列化类
JsonConvert.SerializeObject(object);
二 System.Runtime.Serialization.Json 中的Json序列化工具
一定要引用system.web.Extension.dll才可以使用它的序列化类
//json序列化
public static string GetJson<T>(T obj)
{
DataContractJsonSerializer
json = new DataContractJsonSerializer(obj.GetType());
using (MemoryStream stream = new MemoryStream())
{
json.WriteObject(stream, obj);
string szJson = Encoding.UTF8.GetString(stream.ToArray());
return szJson;
}
}
//json反序列化
public static T JsonDeserialize<T>(string jsonString)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
T obj = (T)ser.ReadObject(ms);
return obj;
}
相关文章推荐
- json
- Javascript 计算字符串所占字节数
- Json解析方法
- JSP下载服务器文件的方法
- JSP导出Excel文件的方法
- JSP实现远程文件下载保存到服务器指定目录中的方法
- Javascript 计算字符串在localStorage中所占字节数
- chrome调试javascript详解
- JS+CSS实现的经典圆角下拉菜单效果代码
- 在javascript中随机数 math random如何生成指定范围数值的随机数
- JS实现Fisheye效果动感放大菜单代码
- 纯javascript实现自动发送邮件
- JS基于Mootools实现的个性菜单效果代码
- JS实现的竖向折叠菜单代码
- JavaScript函数的调用以及参数传递
- 详解JavaScript操作HTML DOM的基本方式
- JavaScript简单遍历DOM对象所有属性的实现方法
- Javascript刷新窗口方法小结
- JavaScript对象数组的排序处理方法
- JavaScript对HTML DOM使用EventListener进行操作