s

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

· 2023-08-03 (목) 11:30:27 · 1670
[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,186
정규표현식 23-08-12 조회 2,065
node.js 23-08-11 조회 2,247
PHP 23-08-10 조회 2,165
node.js 23-08-09 조회 2,379
PHP 23-08-08 조회 2,525
node.js 23-08-07 조회 1,961
node.js 23-08-06 조회 2,259
PHP 23-08-05 조회 3,541
PHP 23-08-04 조회 2,598
JavaScript 23-08-03 조회 1,671
node.js 23-08-02 조회 1,567
node.js 23-08-01 조회 2,012
MySQL 23-07-31 조회 1,889
MySQL 23-07-30 조회 1,464
JavaScript 23-07-29 조회 1,886
웹서버 23-07-29 조회 5,213
PHP 23-07-28 조회 2,263
PHP 23-07-26 조회 2,599
기타 23-07-25 조회 1,997
jQuery 23-07-25 조회 3,138
23-07-25 조회 1,589
23-07-21 조회 1,977
23-07-21 조회 1,907
PHP 23-07-24 조회 2,137
MySQL 23-07-23 조회 1,848
PHP 23-07-23 조회 2,027
PHP 23-07-22 조회 3,196
PHP 23-07-22 조회 1,433
node.js 23-07-21 조회 5,291