将JSON数据引导到Scala PlayFramework模板中

Nad*_*far 5 json scala playframework

目标是从用Scala编写的Model/ViewModel转换为可以引导到视图模板中的原始JSON,以避免在页面加载后发出对JSON数据的请求.

我一直在玩的例子,但我运气不好:

@(todos: play.api.libs.json.JsValue)
@import play.api.libs.json.Json

<html>
   <head>...</head>
   <body>...</body>

   <script>
      var todos = JSON.parse(' @Json.stringify(todos) ');
   </script>
</html>
Run Code Online (Sandbox Code Playgroud)

基本上它吐出了很多引用的文字,效果如下:

[{&quot;id&quot;:&quot;:&quot;294858e2-c9eb-4f50-9eac-47b257573d83&quot;}] 
Run Code Online (Sandbox Code Playgroud)

没有太多运气与谷歌或PlayFramework文档,所以我喜欢一些帮助.

Mik*_*ame 8

Play模板引擎将转义您呈现给HTML的任何字符串,这将彻底破坏您的JSON.

要逐字输出,请@Html(Json.stringify(todos))按照此处的说明进行输出.