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 MVC处理流程
- ASP.NET mvc异常处理的方法
- ASP.NET URLRewriter伪静态
- asp.net判断上传文件格式
- asp.net小数点四舍五入
- Asp.net操作Word文档
- 为什么asp.net网站第一次加载慢
- ASP.NET文件打包压缩下载
- Asp.net页面传值乱码
- 发送邮件的asp.net代码
- asp.net 参数化like模糊查询
- ASP.NET中获取匿名对象的属性值
- ASP.NET参数化模糊查询
- Asp.net Mvc模型绑定
- ASP.NET使用JavaScriptSerializer实现序列化与反序列化
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
- 这里输入关键词(怎么输入关键词搜索)
- 34岁的舒畅,就这样走到了末路,不知会不会后悔15年前的草率决定(就这样走到了末路)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
- 嘉南传 第22集(嘉南传第22集)
热门推荐
- react native常用组件(react native环境安装流程)
- 使用Visual Studio为WebAPI生成帮助文档
- css cursor鼠标效果
- apache2.4支持php5.5吗(WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置)
- vue怎么注册公共组件(解读Vue组件注册方式)
- css中:first-child
- php添加数据到mysql数据库(PHP通过代码连接XAMPP数据库及MySQL数据库方法)
- 宝塔面板怎么导入网站(宝塔面板如何设置文件上传大小)
- 创建数据库入门教程mysql(MySQL数据库安装教程一学就会)
- laravel 开发自定义组件(laravel实现上传图片并在页面显示的例子)