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数据