0

嗨,我有一个关于来自 Web 服务的 json 响应的快速问题,我构建了一个安静的 WCF 服务来返回 JSON 响应,但是响应非常混乱,因为它Ilist<object>有 60 个计数。我如何像 google 或 yahoo API 一样格式化这个数组以使它们易于阅读,例如

4

4 回答 4

1

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

  1. Json 格式化程序
  2. Json 树查看器
于 2012-07-06T03:47:02.920 回答
1

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

于 2012-07-06T04:23:53.560 回答
0

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

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

结果:

{
    "name": "jason"
}
于 2012-07-06T03:43:16.613 回答
0

我发布此答案是因为可能对未来的用户有用。我进入了这个问题,最后这段代码解决了我的问题。

在 C# 中,如果您使用Newtonsoft 库,您可以简单地使用一行以缩进格式序列化 JSON。

JsonConvert.SerializeObject(objectToSerialize,Formatting.Indented);
于 2020-01-09T12:51:04.793 回答