我想在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。