将对象序列化为json格式时遇见的问题
引用:对于DateTime类型,JavaScriptSerializer默认将其序列化为 "\/Date(ticks)\/" 格式的字符串,这明显需要Javascript作进一步的解释,非常多余。笔者建议各位根据需要添加一个DateTime类型的转换器。
但是上哪里增加这样的转换器呢?内置的扩展机制JavascriptConverter无法实现对于这一类型的完美转换,无奈,只能用替换来做了。
json = Regex.Replace(json, @"""\/(Date\(.d+\))\/""", "new $1");
如果哪位同仁有更优雅的解决方法,还望不吝赐教。