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;
}
您可能感兴趣
- react组件分析(react-diagram 序列化Json解读案例分析)
- python pdf文件操作(Python常见读写文件操作实例总结文本、json、csv、pdf等)
- json和xml比较与区别
- ASP.NET中XML和JSON互转
- php 结果集转json(PHP的JSON封装、转变及输出操作示例)
- php多维数组怎么转换json(php实现的数组转xml案例分析)
- python将对象转换成json(python对象与json相互转换的方法)
- sqlserver常见函数(SQL Server之JSON 函数详解)
- mysql xml转换json(Mysql将查询结果集转换为JSON数据的实例代码)
- python获取json结果保存文本(Python JSON格式数据的提取和保存的实现)
- console.table调试JSON对象或字符串
- nodejs json文件读写(nodejs将JSON字符串转化为JSON对象报错的解决)
- sqlserver技术文档(sql server2016里面的json功能浅析)
- python操作json库(Python将json文件写入ES数据库的方法)
- 用javascript解析json(JavaScript JSON.stringify的使用总结)
- packagejson怎么使用(最全的package.json解析)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
热门推荐
- php的字符串表达方法(php中字符串和整数比较的操作方法)
- dedecms优化关键词(DedeCMS栏目列表推荐文章加粗效果去除方法)
- laravel模块教程(Laravel框架创建路由的方法详解)
- linuxpasswd用法(Linux passwd 命令的使用)
- mysql如何定义外键(MySQL外键设置的方法实例)
- C#预处理器指令
- sqlserver限制windows身份登录(解决sql server 数据库,sa用户被锁定的问题)
- docker镜像配置教程(给Docker更换国内镜像源操作)
- 使用vue-cli构建electron项目(MAC+PyCharm+Flask+Vue.js搭建系统)
- web.config里面使用configSource
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9