JavaScriptSerializer对Json对象的序列化和反序列化
类别:编程学习 浏览量:2346
时间:2015-1-30 JavaScriptSerializer对Json对象的序列化和反序列化
JavaScriptSerializer对Json对象的序列化和反序列化在使用JavaScriptSerializer对Json对象的序列化和反序列化时,特别需要注意对日期要特殊处理。
一、序列化
public static string SerToJson(object model)
{
return SerToJson(model,"yyyy-MM-dd HH:mm:ss");
}
public static string SerToJson(object model,string format)
{
JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
string strJson= jsonSerializer.Serialize(model);
strJson = Regex.Replace(strJson, @"\\\\/Date\\((\\d+)\\)\\\\/", match =>
{
DateTime dt = new DateTime(1970, 1, 1);
dt = dt.AddMilliseconds(long.Parse(match.Groups[1].Value));
dt = dt.ToLocalTime();
return dt.ToString(format);
});
return strJson;
}
二、反序列化
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;
}
您可能感兴趣
- pythonjson库(Python常用的json标准库)
- js如何操作json字符串
- react组件分析(react-diagram 序列化Json解读案例分析)
- mysql 查询json(MySQL处理JSON常见函数的使用)
- mysql中json的支持(MySQL中json字段的操作方法)
- sqlserver常见函数(SQL Server之JSON 函数详解)
- python获取json结果保存文本(Python JSON格式数据的提取和保存的实现)
- python操作json格式(详解python 3.6 安装json 模块simplejson)
- SQL Server中如何将数据导出为XML或Json文件
- js如何将json字符串转换为json对象
- python pdf文件操作(Python常见读写文件操作实例总结文本、json、csv、pdf等)
- packagejson怎么使用(最全的package.json解析)
- python操作json库(Python将json文件写入ES数据库的方法)
- pythonjson格式化原理(详解pythonstr与json类型转换)
- php生成json信息(php使用json-schema模块实现json校验示例)
- Json序列化对象的部分属性值
- 苏志燮赵恩静结婚,韩国四大公共财产变三人,这么快就有替补了(苏志燮赵恩静结婚)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
热门推荐
- cent os7.0 安装mysql(mysql8.0.23 linuxcentos7安装完整超详细教程)
- 怎么查看自己搭建的ftp服务器(你懂怎么建立 FTP 服务器么?)
- nginx对静态文件开启缓存(nginx proxy_cache 缓存配置详解)
- thinkphp控制器怎么设置自定义(Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例)
- php时间戳是什么意思(php时间戳转换代码详解)
- php查找文件存在(php判断目录存在的简单方法)
- mysql集群是用什么搭建的(MySQL5.7 集群配置的步骤)
- 跨站请求伪造的几个解决方法
- sql server怎么导出数据库(sqlserver复制数据库的方法步骤图文)
- class对应的css(CSS的class与id常用的命名规则)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9