个人封装!
2011-08-26 14:42
239 查看
public sealed class JsonOpration { /// <summary> /// 泛型使用:把指定字符串转换指定对象 /// </summary> /// <param name="str">需要转换的字符串</param> /// <param name="s">指定编码格式</param> public static T ConverSToObject<T>(string str, Encoding s) { byte[] buffer = s.GetBytes(str); DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T)); MemoryStream stream = new MemoryStream(buffer); T user = (T)serializer.ReadObject(stream); stream.Close(); return user; } /// <summary> /// 泛型使用:把指定对象串转换指定字符串 /// </summary> /// <param name="objects">需要转换的对象</param> /// <param name="s">指定编码格式</param> public static string ConverObjectToS<T>(T objects, Encoding s) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T)); MemoryStream stream = new MemoryStream(); serializer.WriteObject(stream, objects); return s.GetString(stream.ToArray()); } }记录下来,以后自己还要使用!!!
相关文章推荐
- (个人笔记)struts后台死活接不到表单封装的实体值
- 如何封装input验证(个人感觉还可以)
- 个人封装的一个 javascript的id、class、元素选择器 请大家给点意见
- 屏幕截图个人封装API简单代码示例
- Recyclerview的一些个人理解与使用(一)adapter的简单封装
- 个人封装的工具类
- 个人库的第二个版本,将Zepto封装了进去
- Swift版仿封装的个人界面,一分钟集成不是梦!
- DX开发框架封装及Win32框架封装(个人练习版)
- 个人图文理解类的封装
- Struts2之使用ModelDriven完成的参数自动封装个人理解
- JsQuick--个人封装的Js库
- 用JDBC封装CRUD操作(个人总结)
- okhttp的个人简易封装
- 个人封装的一个获取磁盘详细信息的类(如厂家,2级缓存等)
- 个人对封装,继承以及抽象类和接口的小理解
- 【封装·继承·多态】个人通俗理解
- 个人封装的一个播放模块
- 个人觉得目前 最好用的Taobao API的NodeJS封装
- JavaScript个人笔记:面向对象设计一(封装及prototype)