Express.js模板引擎,可以呈现JSON和未转义的string

我正在寻找符合特定标准的模板引擎:

  • 它可以直接渲染JSON。 例如:

这个:

template.render("This is a json object: {{jsonObject}}", {jsonObject : {property: "string"}})

会输出这个:

“这是一个json对象:{jsonObject:{property:”string“}}”

而不是这个:

“这是一个json对象:[Object object]”

不过,我仍然可以这样做:

template.render("This is a property: {{jsonObject.property}}", {jsonObject : {property: "string"}})

得到这个:

“这是一个属性:string”

  • 它与express.js一起工作

  • 它使用正常的HTML。 没有什么像haml /玉。

  • 它可以提供未转义的值,越less的样板越好。

原因是:我正在创build一个项目,我希望有人能够创build一个html文档,在其脚本标记中使用传入的JSON对象。 有更简单的方法来实现这个目标,我意识到,例如对象可以被串化,但我认为能够使用模板引擎来操作该对象也会有一些好处。

有“JSON模板”,但我不确定“作为明确的引擎”,我一定会build议(使用)swig – http://paularmstrong.github.io/swig/

作者在这里解释 – 这很简单;): 使用swig-template访问json数据