2016-12-21 13 views
0

Используя ColdFusion 10, я создал структуру и вернул строку JSON после использования SerializeJSON.Как улучшить читаемость форматирования строки JSON, когда или после использования SerializeJSON

<cfreturn serializeJSON(stcResult)> 

Строка, возвращаемая выглядит следующим образом:

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

Я хочу JSON, чтобы выглядеть как на примере ниже. Как я могу отформатировать его с разными уровнями отступов, поэтому он более читабельен?

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

Заранее спасибо.

+0

Я нашел решение [http://ketanjetty.com/coldfusion/javascript/format-json/](http://ketanjetty.com/coldfusion/javascript/format-json/), просто нужно изменить '+ 'to' & 'и измените'   'на' 'или chr (32) при использовании CFSCRIPT. – Echo

+0

Из любопытства, почему это имеет значение? :) Обычно вы просто передаете JSON другому процессу синтаксического анализа, поэтому синтаксис имеет значение, но «красивые» интервалы и отступы не имеют значения. – Leigh

+0

@Leigh нет, мне нужно отобразить json, не переходящий к другому процессу, поэтому мне нужно читать легче. – Echo

ответ

0

Я нашел solution, вам просто нужно изменить '+' на '&' и сменить '&nbsp;' на '' или chr (32) при использовании CFSCRIPT.