JSON人类可读的正确格式

时间:2012-07-06 03:39:41

标签: c# .net json google-maps-api-3 yahoo-api

您好我有关于来自网络服务的json响应的快速问题, 我构建了一个宁静的WCF服务来返回JSON响应,但响应非常混乱,因为Ilist<object>有60个计数。我如何格式化像谷歌或雅虎API这样的数组,使它们易于阅读,例如

4 个答案:

答案 0 :(得分:1)

我认为不需要格式化它。使用压缩的json是非常好的。但你仍然可以检查这个question。否则请在您的文档中写入您可以使用一些在线格式化程序来格式化json。我和json restfull api一起工作,我更喜欢使用压缩json。

  1. Json formatter
  2. Json tree viewer

答案 1 :(得分:1)

我不太清楚你为什么要格式化你的Json响应,它应该是你的服务客户端,如果需要应该进行格式化。你看一下J son Pretty Printer/Beautifier Library For .Net,它将Json字符串作为输入并返回一个格式化的Json字符串。

答案 2 :(得分:0)

您可以使用JSON.stringify,第三个参数是要缩进的空格数。

JSON.stringify({name: "jason"}, null, 4)

结果:

{
    "name": "jason"
}

答案 3 :(得分:0)

我发布此答案,因为可能对将来的用户有用。我遇到了这个问题,最终这段代码解决了我的情况。

在C#中,如果您使用Newtonsoft library,则只需使用一行就可以将缩进格式的JSON序列化。

JsonConvert.SerializeObject(objectToSerialize,Formatting.Indented);