我有一个JavaScript对象,看起来像这样:
var myTextOptions = {
'cartoon': {
comic: 'Calvin & Hobbes',
published: '1993'
},
'character names': {
kid: 'Calvin',
tiger: 'Hobbes'
}
}
我可以访问cartoon
轻松使用myTextOptions.cartoon.comic
或其他属性。但是,我无法正确访问的语法kid
。我已经尝试了以下方法,但是没有运气:
myTextOptions.character names.kid
myTextOptions."character names".kid
myTextOptions.character\ names.kid
myTextOptions.'character names'.kid
myTextOptions.["character names"].kid
myTextOptions.character%20names.kid
在Google Chrome浏览器中,如果您要检查元素,然后将鼠标悬停在json文件数据集上,则每个单独的数据集都会显示一个工具提示,显示其路径,它还为您提供了将路径复制到剪贴板的选项。仅供参考。
—
西蒙·苏
好答案。但是最后一个选择对我没有用。
—
丹尼尔·班德拉
更多...当我键入myTextOptions.character%20n.kid时返回'NaN'。最后一个属性名称(孩子)无关紧要,应该是任何其他名称。我在Debian 9上使用FireFox Quantum 8.3.0esr(64位)
—
Daniel Bandeira