Я пытаюсь получить данные из api и построить диаграмму. Когда я передаю объект переменной в файл gsp, я вижу значение в коде html. но когда я пытаюсь передать переменную. браузер разрешает переменные скобки и цитирует как Unicode. Я получаю следующую ошибку.
Syntax Error or unexcept token.
Контроллер:
GetCovidDataService getCovidDataService
def index() {
def data = getCovidDataService.getData()
render (view: "index", model:[data: data.toString()])
}
gsp файл:
<html>
<head>
<title>Anas</title>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<%@ page contentType="text/html;charset=UTF-8" %>
<g:javascript> var data= ${data}</g:javascript>
<!-- inside the value cant use variable-->
<asset:javascript src="google-chart.js"/>
</head>
<body>
<div id="regions_div"></div>
<!-- Variable work in html shows me value in text format-->
${data}
</body>
</html>
пример переменной выглядит как html код:
var data= \u007b\u0022data\u0022: \u007b\u0022name\u0022: \u0022john\u0022\u007d\u007d