node.js模板转换JSON对象

时间:2012-05-10 15:39:00

标签: json template-engine

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

jsonTemplate = {
    title:"Title: '#{title}',
    header: "Created by #{meta.author} at #{meta.createdAt}"
}

和实际数据如下:

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

我想做类似

的事情
parser.render(jsonTemplate, data);

返回

{
    title:"Title: 'Some title'",
    header: "Created by me at 2012-05-10 10:00:00"
}

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

是否有任何引擎允许这样做?

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

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

0 个答案:

没有答案