您的位置:首页 > Web前端 > JavaScript

JavaScriptSerializer类序列化日期时需要注意的问题

2015-10-10 17:14 615 查看

1、让我们来看看使用JavaScriptSerializer类序列化日期会出现什么问题?

1)创建用于序列化的测试类,如下:

Person p = new Person();
p.ID = 1;
p.Name = "zhangsan";
p.Birthday = new DateTime(1999, 11, 11, 11, 11, 11);
Console.WriteLine("序列化前的对象:"+p.ToString());

string json = JsonConvert.SerializeObject(p);
Console.WriteLine("序列化后的JSON字符串:" + json);

Person p2 = JsonConvert.DeserializeObject<Person>(json);
Console.WriteLine("反序列化的对象:"+p2.ToString());

Console.ReadLine();


View Code
运行结果:

原对象:ID:1;Name:zhangsan;Birthday:1999/11/11 11:11:11
序列化后的JSON字符串:{"ID":1,"Name":"zhangsan","Birthday":"1999-11-11T11:11:11"}
反序列化的对象:ID:1;Name:zhangsan;Birthday:1999/11/11 11:11:11
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: