javascript - 检查 Node.js 中 json 对象是否未定义

标签 javascript json node.js

当我想从 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/

相关文章:

javascript - 删除带有跨度的输入字段

javascript - 游戏关卡的数据结构

javascript - javascript 可以显示任何具有任何扩展名的外部文件的文本吗?

javascript - Nodejs - 循环 JSON 以查找并替换字符串

javascript - 如何获取 json 返回数据的长度并运行 for 循环

javascript - 将本地库链接到 Angular 5 项目

MySQL 与 file_manage 表多列连接

javascript - Meteor 发送给活跃用户

node.js - req.session 使用 express-session 未定义

node.js - Marionette.js 无法在 'appendChild' : parameter 1 is not of type 'Node' 上执行 'Node'