ASP.NET使用JavaScriptSerializer实现序列化与反序列化
类别:编程学习 浏览量:1198
时间:2013-9-27 ASP.NET使用JavaScriptSerializer实现序列化与反序列化
ASP.NET使用JavaScriptSerializer实现序列化与反序列化
JavaScriptSerializer的名字空间为:System.Web.Script.Serialization,如果要使用它,还须添加 System.Web.Extensions 库文件引用。
若要序列化对象,请使用 Serialize 方法。若要反序列化 JSON 字符串,请使用 Deserialize 或 DeserializeObject 方法。若要序列化和反序列化 JavaScriptSerializer 本身不支持的类型,请使用 JavaScriptConverter 类来实现自定义转换器。然后,使用 RegisterConverters 方法注册转换器。
简单使用方法:
1、序列化
/// <summary> /// 序列化JSON /// </summary> public static string SerToJson(object entity) { JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); return jsonSerializer.Serialize(entity); }
2、反序列化
/// <summary> /// JSON反序列化 /// </summary> public static T DesFromJson<T>(string strJson) where T : new() { JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); T model = jsonSerializer.Deserialize<T>(strJson); if (model == null) model = new T(); return model; }
您可能感兴趣
- ASP.NET常用加密解密方法
- ASP.NET生成静态页面的方法
- ASP.NET中XML和JSON互转
- ASP.NET cache缓存的用法
- ASP.NET常用的代码收集
- ASP.NET实现FTP上传文件
- ASP.NET将WORD、PDF、PPT转为图片
- asp.net 参数化like模糊查询
- ASP.NET根据IP获取省市地址
- Asp.net中params的使用
- asp.net去除字符串中html标签
- ASP.NET全角与半角相互转换
- windowsserver2008部署php项目(win2008 r2 服务器环境配置FTP/ASP/ASP.Net/PHP)
- asp.net使用swfupload上传
- ASP.NET获取网页中的图片
- ASP.NET合并两个相关联的DataTable
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
- 庆八一,重读经典红色语录,感悟互联网发展硬道理(重读经典红色语录)
- TVB新剧《黯夜守护者》将播,陈展鹏陈炜首次合作探讨人性(TVB新剧黯夜守护者将播)
- 新晋小花被称女版吴卓羲 将取代滕丽名成为TVB新一代御用女警(新晋小花被称女版吴卓羲)
- 艺人吴卓羲10年警察生涯,演足10年阿Sir,系咩玩法(艺人吴卓羲10年警察生涯)
热门推荐
- sqlserver 多实例怎么算许可(SQL Server使用row_number分页的实现方法)
- laravel算法(laravel批量生成假数据的方法)
- 如何删除docker中已停止的容器(一条命令重启所有已停止的docker容器操作)
- python中如何清空列表数据(Python批量删除只保留最近几天table的代码实例)
- mysql索引知识点总结(MySQL 8.0 之索引跳跃扫描Index Skip Scan)
- 移动端获取点击坐标
- windows下mysql密码重置(Windows10系统下Mysql8.0.13忘记root密码的操作方法)
- linuxgzip命令(Linux bzip2 命令的使用)
- css3伸缩布局教学(css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效)
- docker-compose启动超时(docker compose idea CreateProcess error=2 系统找不到指定的文件的问题)