在Scalate中嵌入Json

Embedding Json in Scalate

本文关键字:Json Scalate      更新时间:2023-09-26

我想在DOM中嵌入JSON,如下问题所述:

在DOM中嵌入任意JSON的最佳实践?

然而,我不知道如何使用Scalate/Scalatra来实现这一点。我的诈骗模板中有这个:

-@ val fullStateJson: String

我可以通过渲染

%div= fullStateJson

但我不知道如何将其转化为<script>。当我做时

%script(type="application/json" id="fullStateScript") =fullStateJson

它最终逃脱了,就像一样

{&quot;45&quot;:{&quot;id&quot;:45,&quot;level&quot;:0},&quot;98&quot;:{&quot;id&quot;:98,&quot;level&quot;:0}}

TemplateEngine.escapeMarkup默认设置为true,因此它会更改html特殊字符。

您可以将其放在模板中:<% escapeMarkup = false %>