0

皆さん、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 エンドポイントとして使用したいと考えています。

ありがとう!

4

1 に答える 1

2

あなたはほとんどそこにいます。スペースを含む stringify を使用する

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

上記の文字列は、2 つのスペースでインデントされます。

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

于 2013-11-06T16:29:52.733 に答える