【发布时间】: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
您好,我有一个关于来自 Web 服务的 json 响应的快速问题,
我构建了一个安静的 WCF 服务来返回 JSON 响应,但响应很混乱,因为它是一个 Ilist<object>,有 60 个计数。我如何像 google 或 yahoo API 一样格式化这个数组以使它们易于阅读,例如
【问题讨论】:
标签: c# .net json google-maps-api-3 yahoo-api
我不太清楚你为什么要格式化你的 Json 响应,它应该是你的服务客户端,如果需要,它应该进行格式化。您正在查看 Json Pretty Printer/Beautifier Library For .Net,它将 Json 字符串作为输入并返回格式化的 Json 字符串。
【讨论】:
我认为不需要格式化。使用压缩的json非常好。但是你仍然可以这样做检查这个question。否则,请在您的文档中写下您可以使用一些在线格式化程序来格式化 json。我使用 json restfull api,我更喜欢使用 compresses json。
【讨论】:
可以使用JSON.stringify,第三个参数是要缩进的空格数。
JSON.stringify({name: "jason"}, null, 4)
结果:
{
"name": "jason"
}
【讨论】:
我发布此答案是因为可能对未来的用户有用。我进入了这个问题,最后这段代码解决了我的问题。
在 C# 中,如果您使用 Newtonsoft library,您可以简单地使用一行以缩进格式序列化 JSON。
JsonConvert.SerializeObject(objectToSerialize,Formatting.Indented);
【讨论】: