为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁华开满天机 2019-10-19 15:09:36
关键字名称,JavaScript对象或JSON字符串中是否有任何禁止的字符?还是需要转义的字符?更具体地说,我想在键名中使用“ $”,“-”和空格。
查看完整描述

3 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

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


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

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


查看完整回答
反对 回复 2019-10-19
?
大话西游666

TA贡献1817条经验 获得超14个赞

后面的字符必须在JSON数据中转义以避免任何问题


'单引号


报价


\反斜杠


所有控制字符,例如\ n \ t


JSON解析器可以帮助您处理JSON。



查看完整回答
反对 回复 2019-10-19
?
临摹微笑

TA贡献1982条经验 获得超2个赞

值得一提的是,虽然使用数字开头的键是有效的,但可能会导致一些意外的问题。


IE浏览器:


var testObject = {

    "1tile": "test value"

};

console.log(testObject.1tile); // fails, invalid syntax

console.log(testObject["1tile"]; // workaround


查看完整回答
反对 回复 2019-10-19
  • 3 回答
  • 0 关注
  • 444 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信