可以透過漂亮列印將 JSON 轉換為更具視覺吸引力和人類可讀的格式。此方法透過利用縮排和空格來增強可讀性,甚至可能包括顏色或字體樣式。
JSON.stringify() 本機包含漂亮的列印功能。透過指定第三個參數,您可以啟用漂亮列印並定義縮排等級。
var str = JSON.stringify(obj, null, 2); // sets spacing to 2
要將語法突出顯示合併到漂亮列印的 JSON 中,您可以利用正規表示式的力量。
function syntaxHighlight(json) { // ... regular expression magic goes here ... }
下面是一個完整的範例,示範了語法突出顯示和漂亮列印:
function output(inp) { document.body.appendChild(document.createElement('pre')).innerHTML = inp; } function syntaxHighlight(json) { // ... regular expression magic goes here ... } var obj = { ... }; var str = JSON.stringify(obj, undefined, 4); output(str); output(syntaxHighlight(str));
此範例展示了帶有縮進的漂亮列印和語法突出顯示的實際效果。
以上是如何使用語法突出顯示來漂亮地列印 JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!