我想在 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 的形式提供。