C# Json 序列化与反序列化一
2015-06-25 19:24
716 查看
public class JsonSerializer { /// <summary> /// json序列化 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="t"></param> /// <returns></returns> public static string JsonStringSerializer<T>(T t) { DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T)); using (MemoryStream ms = new MemoryStream()) { ser.WriteObject(ms, t); string json = Encoding.UTF8.GetString(ms.ToArray()); ms.Close(); return json; } } /// <summary> /// json反序列化 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="json"></param> /// <returns></returns> public static T DeJsonSerializer<T>(string json) { DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T)); using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json))) { object obj=ser.ReadObject(ms); ms.Close(); if (obj == null) { throw new NotImplementedException("序列化实体为NULL,json:" + json); } return (T)obj; } } }Josn序列化与反序列化demo
C# Json 序列化与反序列化二
相关文章推荐
- js 知识备忘
- xStream完美转换XML、JSON
- JavaScript实现获取动态密码倒计时效果demo
- js的面相对象编程小例子
- add customized javascript and globalization
- js打印WEB页面内容代码大全
- js判断checkbox状态,处理表单提交事件
- js array数组
- JS中生成与解析JSON
- JS解析json数据(如何将json字符串转化为数组)
- jsp ckeditor ckfinder
- JavaScript学习笔记(一)
- javascript深入理解js闭包
- JSTL 的forEach标签循环迭代集合并逆序输出
- json串格式化显示
- .Net 与 Javascript 混合编程系列
- JavaScript学习笔记(前言)
- JSON字符串转JSON对象,表单固定表头
- JS-prototype(实例说明)
- 【Extjs】上传文件