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