s

Javascript로 JSON데이터를 보기좋게 만들기

· 2023-08-03 (목) 11:30:27 · 1687
[code]
function jsonBeautify(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>';
    });
}

[/code]

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
node.js 23-08-13 조회 2,210
정규표현식 23-08-12 조회 2,100
node.js 23-08-11 조회 2,281
PHP 23-08-10 조회 2,187
node.js 23-08-09 조회 2,399
PHP 23-08-08 조회 2,544
node.js 23-08-07 조회 1,981
node.js 23-08-06 조회 2,279
PHP 23-08-05 조회 3,556
PHP 23-08-04 조회 2,616
JavaScript 23-08-03 조회 1,688
node.js 23-08-02 조회 1,588
node.js 23-08-01 조회 2,027
MySQL 23-07-31 조회 1,904
MySQL 23-07-30 조회 1,482
JavaScript 23-07-29 조회 1,907
웹서버 23-07-29 조회 5,237
PHP 23-07-28 조회 2,295
PHP 23-07-26 조회 2,629
기타 23-07-25 조회 2,014
jQuery 23-07-25 조회 3,157
23-07-25 조회 1,612
23-07-21 조회 1,995
23-07-21 조회 1,930
PHP 23-07-24 조회 2,150
MySQL 23-07-23 조회 1,869
PHP 23-07-23 조회 2,045
PHP 23-07-22 조회 3,219
PHP 23-07-22 조회 1,450
node.js 23-07-21 조회 5,315