javascript - 如何在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] ,似乎它以“数据”作为关键字?
我该如何克服呢?
解决方案
请注意,您的对象位于数组中。Javascript 不显示整个对象;您必须使用对象的键来访问其数据。
Obj.data[0]
是整个对象。
推荐阅读
- dart - 小部件上的光泽效果
- javascript - 如何使用 jquery 和 css 隐藏和显示侧边栏?
- android - 获取当前用户孩子时出错,firebase
- javascript - Javascript 使用 async/await 传递/链接一个 Promise
- javascript - 用于 Javascript es2015 或 TypeScript(正向和逆向工程)的 UML 类图工具
- eclipse-plugin - 从 Eclipse 中的 checkstyle-plugin 中排除路径
- python - 多输入一输出的 Python 时间序列
- model-view-controller - 多选值未在用户创建时保存
- dart - Dartlang:如何将 int 从网络转换为主机顺序(反之亦然)
- go - Golang 声明插件导出列表