背景: 場合によっては、json データをページに直接表示する必要があります (たとえば、インターフェイス テスト プロジェクトを実行するときに、インターフェイスによって返された結果を直接表示する必要があります)。ただし、文字列を直接表示すると、表示が不便になります。フォーマットが必要です。 解決: 実際、JSON.stringify 自体も JSON をフォーマットできます。具体的な使用方法は次のとおりです。 JSON.stringify(res, null, 2); //resはJSON化されるオブジェクト、2は間隔です より良い効果を得たい場合は、書式設定コードとスタイルを追加する必要があります。 jsコード: 関数構文ハイライト(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>' を返します。 }); } スタイルコード: <スタイル> pre {アウトライン: 1px 実線 #ccc; パディング: 5px; マージン: 5px; } .string { 色: 緑; } .number { 色: ダークオレンジ; } .boolean { 色: 青; } .null { 色: マゼンタ; } .key { 色: 赤; } </スタイル> HTMLコード: <pre id="結果"> </pre> 呼び出しコード: $('#result').html(構文ハイライト(res)); 効果: 上記は、JSON データを HTML で表示するために私が紹介した方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 |
>>: Linux で測位バックグラウンド サービスが時々クラッシュする問題の解決方法
Linux 初心者から Linux マスターへの成長の道: Linux システム ディレクトリ s...
序文Ubuntu 18.04 LTS で IP アドレスを設定する方法は、これまで使用されていた設定...
この記事では、テキストクロックを実装するためのキャンバスの具体的なコードを例として紹介します。具体的...
この記事では、例を使用して、MySQL ストアド プロシージャでの if ステートメントの使用方法を...
序文リレーショナル データベースは、システムのボトルネックになる可能性が高くなります。単一のマシンの...
dockerfile またはコンテナ内で yum を実行すると、エラーが報告され、ソースが見つかりま...
Nginx 502 Bad Gateway エラーに何度か遭遇しました。ここでメモしておこうと思いま...
まず最初に、適切なブラウザを選択します。私が Chrome を選択したのは、その強力なデバッグ ツー...
HTML 中心のフロントエンド開発は、ほぼ Web 標準の意味です。共通しているのは「分離」という考...
目次リナックス1. SWAPとは2. swappiness は何を調節しますか? 3. スワップ操作...
bgcolor="テキストの色" background="背景画像&q...
目次1. psutilパッケージをインストールする次に、オペレーティングシステム内のすべてのサービス...
この記事では、簡単なパズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な...
この記事では、実際に発生した問題をもとに、git の設定に関する内容を紹介します。コマンド: git...
目次発見: ディスプレイアニメーションの応用実装:記事の1行目を表示する効果を実現する方法実際、その...