一尘不染

JSON密钥名称中哪些字符有效/无效?

javascript

关键字名称,JavaScript对象或JSON字符串中是否有任何禁止的字符?还是需要转义的字符?

更具体地说,我想在键名中使用“ $”,“-”和空格。


阅读 279

收藏
2020-05-01

共1个答案

一尘不染

否。任何有效的字符串都是有效的密钥。"只要您能逃脱它,它甚至可以拥有:

{"The \"meaning\" of life":42}

在将此类值加载到某些语言(尝试将键与对象字段名称关联)时,您可能会遇到困难。我不知道有任何这样的情况。

2020-05-01