JSON データを美しいインデント形式で表示するには、最も単純な JSON.stringify 関数を使用できます。この関数には、最後に 2 つの珍しいパラメーターがあるためです。 MDN の説明を参照してください https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify。 サンプルコードは次のとおりです。 <html> <ヘッド> <メタ文字セット="utf-8" /> <title>こんにちは</title> <スタイル> pre {アウトライン: 1px 実線 #ccc; パディング: 5px; マージン: 5px; } .string { 色: 緑; } .number { 色: ダークオレンジ; } .boolean { 色: 青; } .null { 色: マゼンタ; } .key { 色: 赤; } </スタイル> <script type="text/javascript"> 関数構文ハイライト(json) { if (typeof json != 'string') { json = JSON.stringify(json, 未定義, 2); } json = json.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>'); json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g を返します。function(match) { var cls = '数値'; if (/^"/.test(match)) { if (/:$/.test(match)) { cls = 'キー'; } それ以外 { cls = '文字列'; } } そうでない場合 (/true|false/.test(match)) { cls = 'ブール値'; } そうでなければ (/null/.test(match)) { cls = 'null'; } '<span class="' + cls + '">' + match + '</span>' を返します。 }); } </スクリプト> </head> <本文> <pre id="結果"> </pre> <script type="text/javascript"> var 歌ResJson = { "サービス": "すべて", "qt": 581, "コンテンツ": { "答え": { 「歌」:「運命は私たちが出会うまで続くのなら」 「アルバム」:「運命は私たちが出会うまで続くのなら」 "アーティスト": "呉奇龍 ヤン・イーダン", 「pic_url」: 「upload/2022/web/5921969627395387.jpg」 }, 「シーン」:「音楽」 } } document.getElementById('result').innerHTML = syntaxHighlight(songResJson); // $('#result').html(syntaxHighlight(songResJson)); </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
>>: CSS3.0 でネオンボタンアニメーション効果を実装するためのサンプルコード
この記事の例では、ログインと登録を実装するためのspringboot+VUEの具体的なコードを参考ま...
目次A. SpringbootプロジェクトのDockerデプロイメント1. Springbootプロ...
前回の記事 https://www.jb51.net/article/154157.htm では、B...
この記事の例では、計算機機能を実装するためのjsの具体的なコードを参考までに共有しています。具体的な...
最近、Docker とホストが同じネットワーク セグメント上で通信する問題を解決し、そのプロセス全体...
JS、CSSについてCS: ...上部のスタイルシートCSS式を避ける外部JS、CSSの使用JSと...
序文Bash には、ls、cd、mv などの重要な組み込みコマンドが多数あるほか、grep、awk、...
MACはmysql8.0をインストールします。具体的な内容は次のとおりです。 1. ダウンロードアド...
最近、Textrea に転送したときに、データが本当に行ごとに保存できるかどうかという問題に遭遇しま...
この記事ではJavaScript検索のデータ表示コードを参考までに共有します。具体的な内容は以下のと...
URL 書き換えは、Web サイトの優先ドメインを決定するのに役立ちます。同じリソース ページの複数...
目次1. 現状2. JSでCADグラフィックを作成および変更する2.1 サポートされているCADエン...
一部の Web ページは大きく見えなくても開くのに非常に時間がかかる場合があります。一方、他の We...
この記事では主に、Vue で TodoList をカプセル化するケースと、ブラウザのローカル キャッ...
1. ネイティブネットワークリクエスト1. XMLHttpRequest (W3C 標準) // 約...