JavaScript JSON 响应格式

javascript JSON response formatting

本文关键字:格式 响应 JSON JavaScript      更新时间:2023-09-26

伙计们, 尝试了解返回和形成 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(data) 更改为什么? 理想情况下,我希望将响应用作 API 端点。

谢谢!

你快到了。使用带空格的字符串化

var str = JSON.stringify(data, undefined, 2);

上面的字符串将缩进 2 个空格。

参考: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify