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

首頁 > 編程 > HTML > 正文

在html中顯示JSON數據的方法

2024-08-26 00:19:31
字體:
來源:轉載
供稿:網友

背景:

有時候我們需要將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數據,html,顯示json

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


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁怀市| 祁门县| 龙井市| 陵水| 如东县| 万山特区| 桂林市| 青岛市| 威远县| 林口县| 正安县| 南华县| 北票市| 清丰县| 桂阳县| 介休市| 陕西省| 舟曲县| 广昌县| 彭阳县| 永川市| 青铜峡市| 分宜县| 湾仔区| 北海市| 鄱阳县| 乐至县| 长治县| 乌拉特中旗| 建湖县| 上林县| 安化县| 荔波县| 隆德县| 左贡县| 邵武市| 万年县| 玉溪市| 甘德县| 香河县| 桐乡市|