对于 JavaScript 对象或 JSON 字符串,键名中是否有任何禁止字符?还是需要转义的字符?
更具体地说,我想在键名中使用“$”、“-”和空格。
最佳答案
没有。任何有效的字符串都是有效的键。它甚至可以有 "
只要你转义它:
{"The \"meaning\" of life":42}
您可能会在将此类值加载到某些语言中遇到困难,这些语言试图将键与对象字段名称相关联。但是,我不知道有任何此类情况。
关于javascript - JSON 键名中哪些字符有效/无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8676011/