Die Umwandlung von JSON in ein optisch ansprechenderes und für Menschen lesbares Format kann durch Pretty-Printing erreicht werden. Diese Methode verbessert die Lesbarkeit durch die Verwendung von Einrückungen und Leerzeichen und kann sogar Farben oder Schriftarten enthalten.
JSON.stringify() integriert nativ Pretty-Printing-Funktionen. Durch die Angabe eines dritten Arguments können Sie Pretty-Printing aktivieren und die Einrückungsebene definieren.
var str = JSON.stringify(obj, null, 2); // sets spacing to 2
Um Syntaxhervorhebung in Ihr Pretty-Printed-JSON zu integrieren, müssen Sie kann die Leistungsfähigkeit regulärer Ausdrücke nutzen.
function syntaxHighlight(json) { // ... regular expression magic goes here ... }
Unten finden Sie ein vollständiges Beispiel, das Syntaxhervorhebung neben Pretty-Printing demonstriert:
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));
Dieses Beispiel zeigt Pretty-Printing mit Einrückung und Syntaxhervorhebung in Aktion.
Das obige ist der detaillierte Inhalt vonWie kann ich JSON mit Syntaxhervorhebung hübsch drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!