在此之前,我在渲染数据集时遇到了问题,因此开始渲染集合中的每个项目并连接字符串。问题是输出预呈现的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