我正在尝试获取status
中的de.zip-code
,但遇到错误Cannot read property 'status' of undefined
。在我的js文件中,我有
$.getJSON("link", function(json) { let creditcheck = json.de_zip_code.status;
等
{
de.zip-code: {
status: "RED",
link: "link",
text: "text"
},
glasvezel-availability: {
status: "RED",
link: "link",
text: "text"
}
}
答案 0 :(得分:-1)
尝试访问属性时,您必须使用与属性相同的名称(creditcheck = json.de_zip_code.status
不起作用)。
如果该属性包含特殊字符(此处为.
和-
),则必须使用方括号而不是点符号来访问该属性:
data['de.zip-code'].status
请参见doc about property accessors。
const data = {
'de.zip-code': {
status: 'RED',
link: 'link',
text: 'text'
},
'glasvezel-availability': {
status: 'RED',
link: 'link',
text: 'text'
}
};
console.log(data['de.zip-code'].status);