我正在使用NancyFX向浏览器发送DateTime
实例。包含日期的对象被序列化为:
{ "foo": "\/Date(1378108800000)\/", "bar": "baz", … }
现在我的问题是如何处理序列化的日期值。显然,我无法将其交给JavaScript中的Date
构造函数调用。当然,我可以使用substring
和/或正则表达式去除数字并将其移交给Date
构造函数,但我想必须有更智能(=标准)的方法。
任何提示?
PS:我见过How to serialize DateTimeOffset as JSON in NancyFX?,但这不能回答我的问题。
答案 0 :(得分:2)
没有更聪明的方式。你有两种可能性:
(肯定没有更标准的方法,因为格式化只能由.NET股票JSON序列化程序使用)
我会说通常我会选择第一个,但是你必须重新检查每个生成的JSON,所以第二个选项可能更容易实现。您甚至可以用JSON.parse
代替JSON.parse
。