JSONをHTMLとして表示する [closed] 質問する

JSONをHTMLとして表示する [closed] 質問する

人間が読める形式でフォーマットされた JSON を HTML ページに埋め込む方法について、何か推奨事項はありますか? たとえば、ブラウザーで XML を表示する場合、ほとんどのブラウザーは XML をフォーマットされた状態で表示します (インデント、適切な改行など)。JSON でも同じ結果を得たいと思っています。

色による構文の強調表示はボーナスになります。

ありがとう

ベストアンサー1

フォーマットされていない JSON では、JSON.stringify 関数を使用できます。これは、フォーマットされた形式で出力します。

JSON.stringify({ foo: "sample", bar: "sample" }, null, 4)

これは

{ "foo": "sample", "bar": "sample" }

の中へ

 {
     "foo": "sample", 
     "bar": "sample" 
 }

これで、データが読み取り可能な形式になったので、 @A. Levy の提案に従ってGoogle Code Prettifyスクリプトを使用して色分けすることができます。

IE7 およびそれ以前のブラウザは JSON.stringify メソッドをサポートしていないことにも注意してください。

おすすめ記事