将json对象从grails控制器传递到呈现d3图表的gsp?

将json对象从grails控制器传递到呈现d3图表的gsp?,grails,view,charts,controller,d3.js,Grails,View,Charts,Controller,D3.js,我正在使用在grails控制器中创建的json对象创建一个d3图表。目前,我正在将json作为字符串传递给视图,这似乎不是最好的方法 d3提供了一种通过url传递json文件的方法,例如 d3.json("https://api.github.com/repos/mbostock/d3/git/blobs/2e0e3b6305fa10c1a89d1dfd6478b1fe7bc19c1e?" + Math.random()) .on("progress", function() { 我想通过提

我正在使用在grails控制器中创建的json对象创建一个d3图表。目前,我正在将json作为字符串传递给视图,这似乎不是最好的方法

d3提供了一种通过url传递json文件的方法,例如

d3.json("https://api.github.com/repos/mbostock/d3/git/blobs/2e0e3b6305fa10c1a89d1dfd6478b1fe7bc19c1e?" + Math.random())
.on("progress", function() { 

我想通过提供一个控件操作url来使用这个方法。我想知道这是否可能,如果可能,返回类型应该是什么?json对象还是文件?我是grails和d3的新手,因此遇到了一些麻烦

在controller中呈现为JSON
在这种情况下应该会有所帮助。
如果您的响应可以表示为
映射
列表
,则使用

import grails.converter.JSON

render myRespone as JSON

如果您需要以不同格式呈现响应,可以使用它来满足目的。

您是否尝试过在
控制器中
呈现为JSON
?如果您的响应可以表示为
映射
列表
,那么您可以使用
将myRespone呈现为JSON
import grails.converter.JSON
)。谢谢。这种方法很有效。请将此作为答案写下来,我会接受的