我正在创建一个测试应用程序,它只是创建一个对象的 JSON 表示并将其发送到模板,然后我想在前端的 JS 脚本中使用 JSON。我正在使用 Ratpack 和 Java Handlebars 来执行此操作。
这是我的 Ratpack 处理程序
class HighChartHandler extends InjectionHandler {
void handle(Context ctx, TestDataJson testDataJson) {
testDataJson.goals = 1000
testDataJson.name = "Nick"
def jsonData = json(testDataJson)
ctx.render(handlebarsTemplate('highchartTest.html', model: jsonData))
}
}
然后我尝试使用简单地在页面上呈现数据
<h1>Graph Test</h1>
<p>This is a WIP highchart test</p>
<p>{{model}}</p>
但是我收到此消息:
ratpack.jackson.internal.DefaultJsonRender@467db85c
我想简单地渲染类似的东西
{"name":"Forlan","goals":1000}