由 alexmiller 发表的评论
这里的问题特别关于由用户输入或其他不受您控制的数据(例如,来自 json 输入的任意键)创建的关键词。当您需要验证此属性时,您正在接受输入,将它们转换为关键词,然后稍后期望打印出该数据。我已就此与许多人讨论过,当人们询问它时,他们会知道他们处于这种情况。打印失败或报告远在以后是无用的。问题在于从一开始就避免创建不可互逆的数据(在此处不接受它或转义它)。
尽管如此,另一个可能的解决方案是添加一个用于字面符号和关键词的转义机制。我们以前在这方面做了一些设计工作,当时将它搁置起来,但这仍然是一个可能的选项。
这不是一个当前高优先级的问题,但我认为将此票据保留下来以捕获这个想法是有用的。