Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript JSON响应格式_Javascript_Json_Api - Fatal编程技术网

javascript JSON响应格式

javascript JSON响应格式,javascript,json,api,Javascript,Json,Api,各位, 试图理解返回和形成JSON响应 以下代码将对象作为单个字符串返回: res.send(JSON.stringify(data)); 输出到浏览器: {"Count":1,"Items":[{"dbsource":{"S":"x"},"number":{"S":"5002820"},"name":{"S":"blah,foo"},"expiration":{"S":"06/13/2015"},"type":{"S":"bar"}}]} 我不希望JSON输出更具可读性,即: { "one

各位, 试图理解返回和形成JSON响应

以下代码将对象作为单个字符串返回:

res.send(JSON.stringify(data));
输出到浏览器:

{"Count":1,"Items":[{"dbsource":{"S":"x"},"number":{"S":"5002820"},"name":{"S":"blah,foo"},"expiration":{"S":"06/13/2015"},"type":{"S":"bar"}}]}
我不希望JSON输出更具可读性,即:

{
"one": "two",
"key": "value"
}
我应该将JSON.stringify(数据)更改为什么?理想情况下,我希望将响应用作API端点


谢谢

你就快到了。对空格使用stringify

var str = JSON.stringify(data, undefined, 2);
上面的字符串将有两个空格的缩进。


参考资料:

我会先不去管它,然后开发一种漂亮的打印机供API的客户使用。我支持Pointy。如果它只是一个端点,就让它保持原样,把格式设置留给客户机进行消费。伙计们,为什么不呢?为什么不
JSON.stringify(object,null,“\t”)
?@Clustermagnet LightStyle和Deepak Mishra的见解让我的观点变得无关紧要,如果不是愚蠢的话,但我的想法是,JSON主要用于机器消费,无论它的格式有多好,都不是非常人性化的。你能修改一下引用吗?404修复了引用。谢谢