Object 包含空格的键的Dust.js标记

Object 包含空格的键的Dust.js标记,object,tags,escaping,dust.js,Object,Tags,Escaping,Dust.js,我想知道如何为中包含空格的键编写防尘标签,或者是否有可能这样做 根据这一点,dust标签的格式应该是{xxxxxx},但我还没有找到任何关于定义有效x的信息 JSON示例: { "street address": "North pole 1" } 失败的尝试: template = '{street address}'; template = '{street\\ address}'; template = '{"street address"}'; template = '{[str

我想知道如何为中包含空格的键编写防尘标签,或者是否有可能这样做

根据这一点,dust标签的格式应该是{xxxxxx},但我还没有找到任何关于定义有效x的信息

JSON示例:

{
    "street address": "North pole 1"
}
失败的尝试:

template = '{street address}';
template = '{street\\ address}';
template = '{"street address"}';
template = '{[street address]};
template = '{["street address"]};
当然,我知道我可以把它叫做streetAddress,就这样结束了。但我需要知道的是,是否需要对用户定义的键名添加某些限制

跟进问题


如果不可能有空格,允许使用哪些字符?

灰尘中的键不允许使用空格。Dust键必须以-z大写或小写字母、下划线或$开头,然后是设置为-z大写或小写字母的0个或多个字符、0-9、下划线、$、-

作为正则表达式,它可能更清晰:

/[a-zA-Z$]{1}[0-9a-zA-Z$\-]*/