如何处理NancyFX序列化DateTime?

时间:2013-09-03 13:59:28

标签: c# javascript json datetime nancy

我正在使用NancyFX向浏览器发送DateTime实例。包含日期的对象被序列化为:

{ "foo": "\/Date(1378108800000)\/", "bar": "baz", … }

现在我的问题是如何处理序列化的日期值。显然,我无法将其交给JavaScript中的Date构造函数调用。当然,我可以使用substring和/或正则表达式去除数字并将其移交给Date构造函数,但我想必须有更智能(=标准)的方法。

任何提示?

PS:我见过How to serialize DateTimeOffset as JSON in NancyFX?,但这不能回答我的问题。

1 个答案:

答案 0 :(得分:2)

没有更聪明的方式。你有两种可能性:

(肯定没有更标准的方法,因为格式化只能由.NET股票JSON序列化程序使用)

我会说通常我会选择第一个,但是你必须重新检查每个生成的JSON,所以第二个选项可能更容易实现。您甚至可以用JSON.parse代替JSON.parse