我的 JSON 结构如下
var myJSON = {
"userTypes": {
"@type": "Array",
"type": [
"Administrator",
"Customer",
"Guest"
]
}
}
当我尝试访问时myJSON.userTypes.@type
我收到错误“语法错误:意外的标记非法“但是如果我像这样访问myJSON.userTypes.type
然后就可以访问该数组了。
所以我的问题是,
- 即使@符号存在,它在键上真的不重要吗?
- 这会产生什么影响?
Regards,
Navin
访问 JavaScript 对象中的属性时,可以使用点符号或方括号符号来执行此操作。
如果使用点表示法,则只能访问可以表示为标识符的属性。标识符不能以@
特点。
由于您尝试访问的属性不能用标识符表示,因此您只能使用方括号表示法。这样的:
myJSON.userTypes['@type']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)