繁体   English   中英

如何获取 object 数组 JSON 中的值和键

[英]How get values and key in the object array JSON

我在下面有一个 JSON:

{
  "sports": [
    { "id": 1, "name": "Soccer" },
    { "id": 2, "name": "Basketball" }
  ]
}

如何读取 typeScript 中的 ID 和名称? 目前我使用

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);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM