javascript - 如何在对象数组 JSON 中获取值和键
问题描述
我在下面有一个 JSON:
{
"sports": [
{ "id": 1, "name": "Soccer" },
{ "id": 2, "name": "Basketball" }
]
}
如何读取 typeScript 中的 id 和 name ?目前我使用
let result = this.dataService.getJSON()
public getJSON(): Observable<any> {
return this.http.get('./assets/json/data.json');
}
但我有一条错误消息
map is not a function
我不知道如何解析 JSON,
我想要这个结果。
[
{ "id": 1, "name": "Soccer" },
{ "id": 2, "name": "Basketball" }
]
感谢您的帮助。
解决方案
如果你使用 Observables,你需要订阅线程来接收响应:
this.dataService.getJSON().subscribe(data => {
console.log(data);
});
推荐阅读
- javascript - 如何获得两个字符串数组的差异?
- javascript - 链接函数和不在javascript中链接它们有什么区别?
- python - 如何解决 no module found Numpy 错误?
- javascript - 如何提交 d3.json 的 json 文件?
- angular - 如何在 Angular 应用程序中对 router.navigate 进行单元测试
- kubernetes - (重新)设置 k8 loadBalancerIP 分配的 IP 范围
- java - 包含地图的正确方法是什么
场地 - c - 如何解决无法正确运行图形 c 程序的代码块
- java - 如何修复exo播放器加载视频慢的问题
- javascript - 我必须点击搜索按钮两次才能从 api 获取数据