首页 > 解决方案 > 如何在javascript中使用名为“data”的键访问我的json数组?

问题描述

我有一个从休息 api 返回的 json 响应,如下所示

{
  "data": [{ "id": "86", "name": "Hello", "last_name": "world" }],
  "extra": { "message": "Hello", "additionalmessage": "world" }
};

我使用 jsonparse 将其转换为 javascript 中的对象,如下所示

var obj = JSON.parse(e.data)

当我访问obj.extra.message 时,它​​会打印“Hello”。

但是当我尝试访问 obj.data[0] 时,我得到 [object][Object] ,似乎它以“数据”作为关键字?

我该如何克服呢?

标签: javascriptjson

解决方案


请注意,您的对象位于数组中。Javascript 不显示整个对象;您必须使用对象的键来访问其数据。

Obj.data[0]是整个对象。


推荐阅读