s

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

· 2023-08-03 (목) 11:30:27 · 1675
[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,192
정규표현식 23-08-12 조회 2,071
node.js 23-08-11 조회 2,253
PHP 23-08-10 조회 2,170
node.js 23-08-09 조회 2,381
PHP 23-08-08 조회 2,529
node.js 23-08-07 조회 1,963
node.js 23-08-06 조회 2,262
PHP 23-08-05 조회 3,545
PHP 23-08-04 조회 2,603
JavaScript 23-08-03 조회 1,676
node.js 23-08-02 조회 1,572
node.js 23-08-01 조회 2,014
MySQL 23-07-31 조회 1,891
MySQL 23-07-30 조회 1,465
JavaScript 23-07-29 조회 1,889
웹서버 23-07-29 조회 5,217
PHP 23-07-28 조회 2,272
PHP 23-07-26 조회 2,604
기타 23-07-25 조회 1,999
jQuery 23-07-25 조회 3,142
23-07-25 조회 1,592
23-07-21 조회 1,980
23-07-21 조회 1,913
PHP 23-07-24 조회 2,142
MySQL 23-07-23 조회 1,855
PHP 23-07-23 조회 2,031
PHP 23-07-22 조회 3,203
PHP 23-07-22 조회 1,436
node.js 23-07-21 조회 5,297