成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JSON數(shù)據(jù)可視化

Cheng_Gang / 2608人閱讀

摘要:背景有時(shí)候我們需要將數(shù)據(jù)直接顯示在頁面上比如在做一個(gè)接口測試的項(xiàng)目,需要將接口返回的結(jié)果直接展示,但是如果直接顯示字符串,不方便查看。需要格式化一下。

背景:

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

解決方案:

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

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

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

js代碼:

javascriptfunction syntaxHighlight(json) {
    if (typeof json != "string") {
        json = JSON.stringify(json, undefined, 2);
    }
    json = json.replace(/&/g, "&").replace(//g, ">");
    return json.replace(/("(u[a-zA-Z0-9]{4}|[^u]|[^"])*"(s*:)?|(true|false|null)|-?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 "" + match + "";
    });
}

樣式代碼:

css

html代碼:

html

調(diào)用代碼:

javascript$("#result").html(syntaxHighlight(res));
效果

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/85853.html

相關(guān)文章

  • Cayley圖數(shù)據(jù)庫的視化(Visualize)

    摘要:本文將繼續(xù)上篇文章的旅程,給讀者介紹如何在圖數(shù)據(jù)庫中實(shí)現(xiàn)查詢結(jié)果的可視化。下面,讓我們一起來探究的奧秘吧查詢結(jié)果可視化圖數(shù)據(jù)庫的查詢語句的參考網(wǎng)址為。我們使用的數(shù)據(jù)仍來自文章圖數(shù)據(jù)庫的簡介及使用。 引入 ??在文章Cayley圖數(shù)據(jù)庫的簡介及使用中,我們已經(jīng)了解了Cayley圖數(shù)據(jù)庫的安裝、數(shù)據(jù)導(dǎo)入以及進(jìn)行查詢等。??Cayley圖數(shù)據(jù)庫是Google開發(fā)的開源圖數(shù)據(jù)庫,雖然功能還沒有...

    BakerJ 評論0 收藏0
  • React 視化開發(fā)工具 Shadow Widget 非正經(jīng)入門(之二:分離界面設(shè)計(jì))

    摘要:本篇講解轉(zhuǎn)義標(biāo)簽投影定義,這幾項(xiàng)與如何分離界面設(shè)計(jì)有關(guān)。找一個(gè)替代品如上一篇非正經(jīng)入門之一所述,要克服漿糊的不利影響,要找一個(gè)替代品。本文完本專欄歷史文章介紹一項(xiàng)讓可以與抗衡的技術(shù)可視化開發(fā)工具非正經(jīng)入門之一三宗罪 本系列博文從 Shadow Widget 作者的視角,解釋該框架的設(shè)計(jì)要點(diǎn)。本篇講解轉(zhuǎn)義標(biāo)簽、json-x、投影定義,這幾項(xiàng)與 如何分離界面設(shè)計(jì) 有關(guān)。 ? 1. 找一個(gè) ...

    Carl 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<