将对象序列化为json格式时遇见的问题

引用:对于DateTime类型,JavaScriptSerializer默认将其序列化为 "\/Date(ticks)\/" 格式的字符串,这明显需要Javascript作进一步的解释,非常多余。笔者建议各位根据需要添加一个DateTime类型的转换器。

 但是上哪里增加这样的转换器呢?内置的扩展机制JavascriptConverter无法实现对于这一类型的完美转换,无奈,只能用替换来做了。

json = Regex.Replace(json, @"""\/(Date\(.d+\))\/""""new $1");

如果哪位同仁有更优雅的解决方法,还望不吝赐教。

posted @ 2010-06-28 17:55  布尔  阅读(399)  评论(0编辑  收藏  举报