JSONデータはHTMLページ上に表示されフォーマットされます 1. 表示効果図 説明:
2. ソースコードの表示 <!DOCTYPE html> <html> <ヘッド> <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=UTF-8"> <スタイル> pre {アウトライン: 1px 実線 #ccc; パディング: 5px; マージン: 5px; } .string { 色: 緑; } .number { 色: ダークオレンジ; } .boolean { 色: 青; } .null { 色: マゼンタ; } .key { 色: 赤; } .showinfo{ 位置: 絶対; 背景色: #eef1f8; 幅: 200ピクセル; パディング: 5px; 境界線の半径: 4px; 境界線: 1px 実線 #ccc; 表示: なし; } .showinfo pre{ パディング: 5px; 境界線: 1px 実線 #ccc; マージン:0; } テーブル、th、td{ border:1px 青一色; } </スタイル> <script src="./js/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(ドキュメント).ready(関数(){ $(".show-rough").mouseover(function(){ var left = $(this).offset().left + $(this).width() +20; //div の表示位置を計算します var top = $(this).offset().top + 20; var _jsonDate = $.parseJSON($(this).text()); var showJson = syntaxHighlight(_jsonDate); $("#show-info").css({"left":left,"top":top}).show(); $("#show-pre").html(showJson); }); $(".show-rough").mouseout(function(){ $("#show-info").hide().html(); $("#show-pre").html(); }) }); //jsonデータを処理し、正規表現を使用して異なるタイプのパラメータをフィルタリングします。function syntaxHighlight(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> <本文> <テーブル> <頭> <tr> <th>名前</th> <th>JSON データ</th> </tr> </thead> <t本文> <tr> <td>小三</td> <td class="show-rough">{ "name": "小三", "address":"北京路23号","age":16, "email": "[email protected]","Object":[{"Position":"Manager"}],"del":[] }</td> </tr> <tr> <td>小四</td> <td class="show-rough">{ "name": "シャオ・シ", "address":"No. 01 Shanghai Road","age":27, "email": "[email protected]","Object":[],"del":[] }</td> </tr> </tbody> </テーブル> <div id="show-info" class="showinfo"> <pre id="show-pre"> </pre> </div> </本文> </html> 3. ソースコードのアップロード ソースコードのダウンロードアドレス JSON データを表示して HTML ページでフォーマットする方法に関するこの記事はこれで終わりです。JSON データを表示して HTML ページでフォーマットする方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
>>: Dockerコンテナは定期的にデータベースをバックアップし、指定されたメールボックスに送信します(設計アイデア)
目次1. 計算プロパティ構文: 1. 省略形:文法: 2. 文章を完成させる: 2. モニタリング(...
序文コンポーネントは、非常に頻繁に使用されるものです。多くの人は、コンポーネントを 1 つのファイル...
Mysql 8.0 のインストールの問題とパスワードのリセット1: MySqlをダウンロードする公式...
プロジェクトシナリオ: Vueプロジェクトを実行したらインデントエラーが出ました。ideaコンパイラ...
HTML を使用して動的な Web クロックを作成します。コードは次のとおりです。 <!DOC...
この記事では、支払いの10秒カウントダウンを実現するためのJavaScriptの具体的なコードを参考...
今日のキャンパス採用筆記試験では、固定された最初の行と最初の列を実装し、幅をウィンドウの変更に適応さ...
この記事では、bootstrapテーブルの使い方を参考までに紹介します。具体的な内容は次のとおりです...
1. 目的この記事を通じて、誰もがフロートをクリアする原理と方法を理解し、最終的にこの記事が最良であ...
この記事では、例を使用して、MySQL を使用して正規表現に基づくあいまい文字列置換を実装する方法を...
1. xshell6をインストールする2. サーバー接続を作成し、ユーザー名とパスワードを入力します...
シナリオ最近の要件は、モバイル デバイス用の h5 ページです。これには、選択可能なカードの行が必要...
注: この記事のすべての写真はインターネットから収集されたものであるため、DELL R720 サーバ...
Linux で MySQL-5.7.19 バージョンをインストールするための最初のチュートリアル。す...
この記事では、jsで簡単な計算機を作成する具体的なコードを参考までに共有します。具体的な内容は次のと...