【问题标题】:JSON human readable proper formattingJSON 人类可读的正确格式
【发布时间】:2012-07-06 03:39:40
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      1. Json formatter
      2. Json tree viewer

      【讨论】:

        【解决方案3】:

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

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

        结果:

        {
            "name": "jason"
        }
        

        【讨论】:

        • 这不是 C#,但它是正确的 JavaScript 解决方案,这就是“我”想要的。
        【解决方案4】:

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

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

        JsonConvert.SerializeObject(objectToSerialize,Formatting.Indented);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-07-21
          • 1970-01-01
          • 1970-01-01
          • 2020-04-12
          • 2021-10-23
          • 2013-10-09
          • 1970-01-01
          相关资源
          最近更新 更多