Как получить значения и ключ в массиве объектов JSON - PullRequest
0 голосов
/ 18 июня 2020

У меня есть JSON ниже:

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

Как я могу прочитать идентификатор и имя в typeScript? В настоящее время я использую

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" }
]

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 18 июня 2020

Если вы используете Observables, вам нужно подписаться на поток, чтобы получить ответ:

this.dataService.getJSON().subscribe(data => {
  console.log(data);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...