重複の可能性あり:
プログラムで JSON を美しくするにはどうすればよいですか?
私はJSON.stringifyを使ってオブジェクトからJSONを生成する方法を知っています。私の場合は便利なjQueryJSONからGoogleコード。
これで問題なく動作しますが、出力は人間にとって読みにくいです。きちんとフォーマットされた JSON ファイルを出力する簡単な方法、関数などはありますか?
私が言いたいのはこういうことです:
JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}});
与える...
"{"a":1,"b":2,"c":{"d":1,"e":[1,2]}}"
代わりに次のようなものを希望します:
{
"a":1,
"b":2,
"c":{
"d":1,
"e":[1,2]
}
}
たとえば、改行とタブが追加されます。大きなドキュメントでも読みやすくなります。
ベストアンサー1
JSON.stringify
もっとかかるオプション引数。
試す:
JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}, null, 4); // Indented 4 spaces
JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}, null, "\t"); // Indented with tab
から:
プログラムで JSON を美しくするにはどうすればよいですか?
最新のブラウザで動作するはずです。js2.js の構文JSON ヘルパー関数をサポートしていないブラウザ用のフォールバックが必要な場合。表示目的で、<pre>
改行が表示されるように出力をタグ内に入れます。