Newtonsoft.net转换日期、时间数据时出现(/Date()/)的问题
来源:互联网 发布:淘宝网店策划案步骤 编辑:程序博客网 时间:2024/06/07 15:04
使用.Net控件Newtonsoft做对象或对象集合转Json时,默认Newtonsoft对时间做了一些处理,是使用 /Date(1237588418563+0000)/
的格式输出,而且还带有时区的问题。
其实
Newtonsoft是给了我们选择的,在做Json转换时需要加一些参数,以下是代码
public class LogEntry { public string Details { get; set; } public DateTime LogDate { get; set; } } public void WriteJsonDates() { LogEntry entry = new LogEntry { LogDate = new DateTime(2009, 2, 15, 0, 0, 0, DateTimeKind.Utc), Details = "Application started." }; string defaultJson = JsonConvert.SerializeObject(entry);//这是默认输出格式 // {"Details":"Application started.","LogDate":"\/Date(1234656000000)\/"} string javascriptJson = JsonConvert.SerializeObject(entry, new JavaScriptDateTimeConverter());//JavaScript输出 // {"Details":"Application started.","LogDate":new Date(1234656000000)} string isoJson = JsonConvert.SerializeObject(entry, new IsoDateTimeConverter()); // {"Details":"Application started.","LogDate":"2009-02-15T00:00:00Z"} }
- Newtonsoft.net转换日期、时间数据时出现(/Date()/)的问题
- Newtonsoft将对象或对象集合转换成JSON数据时,日期格式的设置
- Date型数据转成json数据时出现的问题
- Newtonsoft.Json时间转换
- java 把string数据转换成date数据存入mysql的问题,如何获取当前时间date存入数据库
- 日期时间格式转换为date
- Struts2标签转换Date格式日期时间
- java Date 获取日期字符串可能出现的问题
- SQL 日期时间格式的转换问题
- JAVA中关于DATE时间日期加减、String与Date类型的转换
- ajax接收Date类型的数据时将会把数据转换为时间戳
- asp.net日期格式出现"/"的问题
- sqlite查询日期类型数据时出现问题的解决方法
- jqgrid 时间日期格式转换问题NaN,date类型年份异常
- CST时间转换出现的误差问题
- js中Date日期格式转换以及时间和毫秒之间的转换
- Spring mvc 提交时间 String Date 的转换问题
- 日期时间的转换
- snd_soc_codec_device 之 snd_soc_new_pcms(下)
- OpenGL ES Tutorial
- linux内核使用的GNU C & 标准C的差异
- hdu 1846 有趣,有趣
- [你必须知道的.NET] 第一回:恩怨情仇:is和as
- Newtonsoft.net转换日期、时间数据时出现(/Date()/)的问题
- ubuntu 使用wicd network manager 管理 wifi 连接上网
- Java字符串加密处理
- Java编程规范之命名规范和惯例
- [Solved] [Embedded] [FL2440] ADS实验二:汇编语言编程2:相同的源代码和同样的配置,自已对着打上去的却得不到结果:结论是粗心的代价非常大
- mysql 大小写问题
- 确定要使用的 DLL 类型
- 命名管道
- VC 2008 Express下安装OpenCV 2.3.0