2016-12-21 4 views
0

En utilisant ColdFusion 10, j'ai créé une structure et renvoyé une chaîne JSON après l'utilisation de SerializeJSON.Comment améliorer la lisibilité de la mise en forme des chaînes JSON lors ou après l'utilisation de SerializeJSON

<cfreturn serializeJSON(stcResult)> 

La chaîne retournée ressemble à ceci:

{"errors":[{"key1":"value1"},{"key2":"value2"}]} 

Je veux le JSON regarder quelque chose comme l'exemple ci-dessous. Comment puis-je le formater avec différents niveaux d'indentation, de sorte qu'il est plus lisible?

{ 
    "errors":[ 
     {"key1":"value1"}, 
     {"key1":"value1"} 
    ] 
} 

Merci d'avance.

+0

J'ai trouvé une solution [http://ketanjetty.com/coldfusion/javascript/format-json/](http://ketanjetty.com/coldfusion/javascript/format-json/), juste besoin de changer '+ 'à' & 'et remplacez' ' ' 'par' 'ou chr (32) lors de l'utilisation de CFSCRIPT. – Echo

+0

Par curiosité, pourquoi est-ce important? :) En règle générale, vous ne faites que passer JSON à un autre processus d'analyse, donc la syntaxe est importante, mais les "jolis" espacements et indentations ne sont pas pertinents. – Leigh

+0

@Leigh non, j'ai besoin d'afficher le json ne passant pas à un autre processus, donc j'ai besoin de plus facile à lire. – Echo

Répondre

0

J'ai trouvé un solution, juste besoin de changer '+' en '&' et de changer '&nbsp;' en '' ou chr (32) en utilisant CFSCRIPT.