5

我想在 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 生成,但“渲染”步骤的结果应该是一个 json 对象。

有没有允许这样做的引擎?

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

理想情况下,这应该以 node.js 模块或 common.js 的形式提供。

4

0 回答 0