gpt4 book ai didi

json - dust.js 键中的特殊字符?

转载 作者:行者123 更新时间:2023-12-02 05:16:33 25 4
gpt4 key购买 nike

我正在尝试将 dust.js 模板与 JSON 数据一起使用,该模板的键包含特殊字符,例如“:”和“#”。

如何在我的模板中指定这些键?

例如:

JSON data:
{
"opensearch:totalResults": 200,
"#text": "some data"
}

dust.js 模板:

<div>There are {opensearch:totalResults} items found</div>

这无法正确解析,只是打印模板文本而不是替换为 JSON 数据。

最佳答案

问题是 key 在 dustjs 中无效。这是我们用来验证 key 的 pegjs 规则:

key "key"
= h:[a-zA-Z_$] t:[0-9a-zA-Z_$-]*
{ return h + t.join('') }

这意味着 key 仅在以下情况下有效:

  • 以字母、下划线或 $ 开头
  • 键的其余部分是字母、下划线、$ 或破折号 (-)

如您所见,# 和 : 不是 key 的有效符号。

如果你需要添加它,你可以打开一个问题或只是发送一个拉取请求,解释你为什么需要这个功能。

关于json - dust.js 键中的特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14554688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com