C# JSON人类可读的正确格式

C# JSON人类可读的正确格式,c#,.net,json,google-maps-api-3,yahoo-api,C#,.net,Json,Google Maps Api 3,Yahoo Api,您好,我有一个关于来自web服务的json响应的快速问题, 我构建了一个restful WCF服务来返回JSON响应,但是响应非常混乱,因为它是一个包含60个计数的Ilist。如何像google或yahoo API那样格式化此数组以使其易于阅读,例如您可以使用JSON.stringify,第三个参数是要缩进的空格数 JSON.stringify({name: "jason"}, null, 4) 结果: { "name": "jason" } 我认为没有必要格式化它。使用压缩的jso

您好,我有一个关于来自web服务的json响应的快速问题,
我构建了一个restful WCF服务来返回JSON响应,但是响应非常混乱,因为它是一个包含60个计数的
Ilist
。如何像google或yahoo API那样格式化此数组以使其易于阅读,例如

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

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

{
    "name": "jason"
}

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


  • 我不太清楚您为什么要格式化Json响应,如果需要,应该由您的服务客户机进行格式化。您将看到J,它将Json字符串作为输入并返回格式化的Json字符串

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

    在C#中,如果使用,只需使用一行代码以缩进格式序列化JSON即可

    JsonConvert.SerializeObject(objectToSerialize,Formatting.Indented);
    
    这不是C#,但它是正确的JavaScript解决方案,这正是“我”想要的。