我正在尝试使用包含JSON数据的dust.js模板,该模板的键包含特殊字符,如":“和"#”。
如何在我的模板中指定这些密钥?
例如:
JSON data:
{
"opensearch:totalResults": 200,
"#text": "some data"
}dust.js模板:
<div>There are {opensearch:totalResults} items found</div>这不能正确解析,只是打印模板文本,而不是替换为JSON数据。
发布于 2013-01-28 22:01:53
问题是密钥在dustjs.This中是无效的,这是我们用来验证密钥的pegjs规则:
key "key"
= h:[a-zA-Z_$] t:[0-9a-zA-Z_$-]*
{ return h + t.join('') }这意味着密钥只有在以下情况下才有效:
如您所见,#和:不是作为键的一部分的有效符号。
如果您需要添加它,您可以打开一个问题或只是发送一个拉取请求,解释您为什么需要此功能。
https://stackoverflow.com/questions/14554688
复制相似问题