当我想从 JSON 文件中提取数据时,收到此错误“TypeError: 无法读取未定义的属性 '0'”。
但是,每次请求 JSON 文件时,我想要提取的数据并不可用,因此,我收到此错误,这使得我的 Node.js 应用程序每次收到此错误时都会崩溃。
最佳答案
简单地检查它是否存在:
if (json && json['Name'] && json['Name']['Nationality']) {
data = json['Name']['Nationality'][0];
} else {
// no data, do whatever error handling you want here
}
关于javascript - 检查 Node.js 中 json 对象是否未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47250692/