Если вам нужно отформатировать ответ от ColdFusion, лучше всего просто написать его напрямую, используя cfoutput, а не пытаться заставить другую библиотеку втиснуть его в работу.
<cfoutput>
{
"query" : "#url.query#",
"suggestions" : [
<cfloop query="qryTags">
"#qryTags.tagname#",
</cfloop>
],
"data" : [
<cfloop query="qryTags">
"#qryTags.id#",
</cfloop>
]
}
</cfoutput>
Предупреждение: неразумно просто регургитировать значение url.query непосредственно в ваш JSON.Это может привести к атаке на ваш сайт. Лучше всего очистить это значение, чтобы убедиться, что оно может быть чисто инкапсулировано в строку JSON перед отправкой его клиенту.Это показано здесь просто для краткости в ответе на ваш реальный вопрос.