小编use*_*506的帖子

node.js模板转换JSON对象

我想在JSON对象中使用一些表达式语言.假设我有一个"模板",如:

jsonTemplate = {
    title:"Title: '#{title}',
    header: "Created by #{meta.author} at #{meta.createdAt}"
}
Run Code Online (Sandbox Code Playgroud)

以及实际数据如下:

data = {
    title: "Some title",
    content:"bla...",
    meta: {createdAt:new Date(), author:"me"}
}
Run Code Online (Sandbox Code Playgroud)

我想做类似的事情

parser.render(jsonTemplate, data);
Run Code Online (Sandbox Code Playgroud)

回来

{
    title:"Title: 'Some title'",
    header: "Created by me at 2012-05-10 10:00:00"
}
Run Code Online (Sandbox Code Playgroud)

所有模板引擎都专注于html生成,但"render"步骤的结果应该是json对象.

是否有任何引擎允许这个?

如果没有,我会自己创建json对象并将现有引擎应用于单个属性.你会推荐一款引擎吗?

理想情况下,这应该是node.js模块或common.js.

json template-engine

5
推荐指数
0
解决办法
2843
查看次数

标签 统计

json ×1

template-engine ×1