【发布时间】:2012-04-18 12:58:41
【问题描述】:
我们想向正在测试我们应用程序的用户展示一些 JSON。所以我们在 ASP.NET 代码隐藏文件中调用我们的 REST 服务并返回一个字符串,其中包含大量 JSON。
然后我们将它放在页面中的 PRE 元素中,调用 beautify 来创建可读性好的 JSON,一切都很好:显示了人类可读的内容。
很好,但有一件事:所有日期都以普通 JSON 格式显示,例如“/Date(1319266795390+0800)/”
我想要做的是在 JSON (C#) 字符串中用“正常”日期替换那些 JSON 日期,所以在后面的代码中,在我将字符串添加到 PRE 元素之前。
我正在考虑一些正则表达式,但我无法弄清楚如何......
【问题讨论】:
-
您能否在问题的文本中包含更完整的 JSON 字符串示例,您希望它更“可读”。问题是 JSON 将主要用于将对象转换为字符串,以便能够传输到 Web 客户端并将 JSON 转换回 JavaScript 对象。 JavaScript 对象应该是不可读的。例如,如果您有一个对象数组,其属性中的日期为一个,则您无法使其对人类具有良好的可读性。因此,了解您已序列化为 JSON 字符串的哪种数据(哪个对象)非常重要。
-
您会考虑使用 JavaScript 解决方案,还是一心想要使用 C# 进行转换?