可以通过漂亮打印将 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中文网其他相关文章!