国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

在html中顯示JSON數據的方法

2019-10-26 17:21:25
字體:
來源:轉載
供稿:網友

背景:

有時候我們需要將json數據直接顯示在頁面上(比如在做一個接口測試的項目,需要將接口返回的結果直接展示),但是如果直接顯示字符串,不方便查看。需要格式化一下。

解決方案:

其實JSON.stringify本身就可以將JSON格式化,具體的用法是:

JSON.stringify(res, null, 2); //res是要JSON化的對象,2是spacing

如果想要效果更好看,還要加上格式化的代碼和樣式:

js代碼:

function syntaxHighlight(json) { if (typeof json != 'string') { json = JSON.stringify(json, undefined, 2); } json = json.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>'); return json.replace(/("(//u[a-zA-Z0-9]{4}|//[^u]|[^//"])*"(/s*:)?|/b(true|false|null)/b|-?/d+(?:/./d*)?(?:[eE][+/-]?/d+)?)/g, function(match) { var cls = 'number'; if (/^"/.test(match)) { if (/:$/.test(match)) { cls = 'key'; } else { cls = 'string'; } } else if (/true|false/.test(match)) { cls = 'boolean'; } else if (/null/.test(match)) { cls = 'null'; } return '<span class="' + cls + '">' + match + '</span>'; });}

樣式代碼:

<style> pre {outline: 1px solid #ccc; padding: 5px; margin: 5px; } .string { color: green; } .number { color: darkorange; } .boolean { color: blue; } .null { color: magenta; } .key { color: red; }</style>

html代碼:

<pre id="result"></pre>

調用代碼:

$('#result').html(syntaxHighlight(res));

效果: 

以上所述是小編給大家介紹的在html中顯示JSON數據的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 调兵山市| 张家港市| 长岭县| 德昌县| 朔州市| 二连浩特市| 呼伦贝尔市| 荔波县| 连南| 中山市| 根河市| 利川市| 内黄县| 北安市| 陇西县| 紫金县| 琼中| 东安县| 林州市| 凤城市| 慈溪市| 禄丰县| 临高县| 永新县| 东平县| 内江市| 田林县| 休宁县| 盐边县| 新蔡县| 龙井市| 永和县| 南岸区| 勐海县| 敖汉旗| 陵川县| 双城市| 赤峰市| 怀仁县| 嘉荫县| 嵊州市|