javascript - JSON 键名中哪些字符有效/无效?

标签 javascript json object key

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

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

最佳答案

没有。任何有效的字符串都是有效的键。它甚至可以有 " 只要你转义它:

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

您可能会在将此类值加载到某些语言中遇到困难,这些语言试图将键与对象字段名称相关联。但是,我不知道有任何此类情况。

关于javascript - JSON 键名中哪些字符有效/无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8676011/

相关文章:

javascript - 有没有对此进行修改可以使表单值出现?

javascript - D3 Sankey 图中链接的梯度

javascript - Nodejs提交表单后出错

javascript在循环中向json对象添加值

javascript 或 jquery : Looping a multidimensional object

javascript - 为什么我的 Jasmine 单元测试不等待 'done' ?

javascript - 使用另一个 json 对象从 json 对象中删除特定内容

java - 如何使用 jersey 将单个元素转换为 arraylist 并将格式转换为 json?

java - 内部类声明和初始化

javascript 对象引用不能按预期工作