无法访问JSON对象中的数组/属性

时间:2019-04-13 18:55:47

标签: arrays node.js json

我有一个JSON对象(已通过typeof进行了检查),我正在尝试访问一个数组,该数组是对象的属性。我遇到的问题是,当我进入object.property

时,我无法输出任何内容

这是我的对象,我正在尝试访问此对象内的users数组。当我执行policy时,该对象被分配给名为policy.users的变量,它给出的是未定义的。

处理缺少的对象内部的数组是否有特殊之处?

{
    "_id": "5cb1fcc8fa3da31baf238bdb",
    "users": [
      "5c8d2a0c2f1f881e2377a601",
      "5cb14773c000525a8dfed406"
    ],
    "companyID": "62137607-0f1b-49a0-88e9-a2989447f4b2",
    "name": "My Policy",
    "createdAt": "2019-04-13T15:14:16.651Z",
    "__v": 0
  }

1 个答案:

答案 0 :(得分:0)

从对象模式来看,我相信您正在使用mongodb(猫鼬)。如果是这样,则需要在“策略”模式中添加“用户”属性。像这样:

users: [{
  type: String
}]