Javascript json数据读取问题双引号

时间:2018-11-26 09:08:00

标签: javascript json grails

我正在将json数据传递给Google Chart的javascript。 我的json数据格式是

["Md. Aslam",170972.7,"gold"]

但是在Google图表中,JavaScript显示如下

["JIANGSU LTD",170972.7,"gold"]

此处显示的是"的{​​{1}} 正如我所给的,我需要"来提供这些数据。我该如何解决?

我的控制器(从数据发送):​​

"

我的report.gsp(谷歌图表视图):

def data1 = table.executeQuery("select name, point from table") as JSON
render(view: "/report", model: [data1: data1])

我正在使用groovy / grails 3

2 个答案:

答案 0 :(得分:0)

最后,我的解决方案为report.gsp

<g:applyCodec encodeAs="none">
    ${data1};
</g:applyCodec>

答案 1 :(得分:0)

按如下所示更改代码:

<script type="text/javascript">

var j = "${data}"; // data is your json data came from controller
    var result = JSON.parse((j.split("&quot;").join('"')).split("=").join(':')); //use result object

</script>

希望这对您有帮助

相关问题