对于 JavaScript 对象或 JSON 字符串,键名中是否有任何禁止字符?还是需要转义的字符?
更具体地说,我想在键名中使用“$”、“-”和空格。
不,任何有效的字符串都是有效的键。"只要你逃避它,它甚至可以有:
"
{"The \"meaning\" of life":42}
将此类值加载到某些语言中可能会遇到困难,这些语言试图将键与对象字段名称相关联。但是,我不知道有任何此类情况。