s

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

· 2023-08-03 (목) 11:30:27 · 1667
[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,173
정규표현식 23-08-12 조회 2,056
node.js 23-08-11 조회 2,195
PHP 23-08-10 조회 2,156
node.js 23-08-09 조회 2,370
PHP 23-08-08 조회 2,451
node.js 23-08-07 조회 1,952
node.js 23-08-06 조회 2,245
PHP 23-08-05 조회 3,532
PHP 23-08-04 조회 2,591
JavaScript 23-08-03 조회 1,668
node.js 23-08-02 조회 1,559
node.js 23-08-01 조회 2,009
MySQL 23-07-31 조회 1,871
MySQL 23-07-30 조회 1,454
JavaScript 23-07-29 조회 1,879
웹서버 23-07-29 조회 5,208
PHP 23-07-28 조회 2,238
PHP 23-07-26 조회 2,396
기타 23-07-25 조회 1,969
jQuery 23-07-25 조회 3,131
23-07-25 조회 1,583
23-07-21 조회 1,968
23-07-21 조회 1,902
PHP 23-07-24 조회 2,128
MySQL 23-07-23 조회 1,838
PHP 23-07-23 조회 2,020
PHP 23-07-22 조회 3,180
PHP 23-07-22 조회 1,426
node.js 23-07-21 조회 5,277