Para el resaltado de sintaxis, use el código prettify . Creo que esto es lo que StackOverflow usa para resaltar el código.
- Envuelva su JSON formateado en bloques de código y dele la clase "prettyprint".
- Incluya prettify.js en su página.
- Asegúrese de que la etiqueta del cuerpo de su documento llame
prettyPrint()
cuando se carga
Tendrá la sintaxis resaltada JSON en el formato que ha establecido en su página. Ver aquí para un ejemplo . Entonces, si tuviera un bloque de código como este:
<code class="prettyprint">
var jsonObj = {
"height" : 6.2,
"width" : 7.3,
"length" : 9.1,
"color" : {
"r" : 255,
"g" : 200,
"b" : 10
}
}
</code>
Se vería así:
var jsonObj = {
"height" : 6.2,
"width" : 7.3,
"length" : 9.1,
"color" : {
"r" : 255,
"g" : 200,
"b" : 10
}
}
Esto no ayuda con la sangría, pero las otras respuestas parecen estar abordando eso.