在此之前,我在渲染数据集合时遇到了问题,因此开始渲染集合中的每个项目并连接字符串。问题是输出的预渲染 JSON 字符串的括号 ] 更改为大括号 },双引号 " 更改为 '。
JSON 从
{"root":{"delta":
至
['root':['delta':{'id':
尽管字符串肯定是第一种格式。
预渲染的代码是:
def crConverter = cr as JSON
if (i < maxRecords) {
delta += crConverter.toString() + ','
我可以在输出之前在调试器中看到字符串的正确格式。输出在控制器中打印如下:
response.contentType = 'application/json';
try {
response.outputStream << jsonString