Ошибка в разборе JSON — SyntaxError: unexpected token: numeric literal. Что делать?

Есть api https://api.bybit.com/v2/public/tickers , из него пытаюсь вытащить цену биткоина result.0.last_price Не получается, браузеры ругаются на 0 (ноль) в запросе. Вот код функции:

function GetBybitPrice() {
let zapros = new XMLHttpRequest();
zapros.open('GET', 'https://api.bybit.com/v2/public/tickers');
zapros.onreadystatechange = function () {
if (this.readyState === 4) {
let otvet = JSON.parse(zapros.responseText);
document.getElementById("bybit").innerText = otvet.result.0.last_price;
}
};
zapros.send();
}

Браузеры не переваривают otvet.result.0.last_price; , потому что имеется 0 в строке.
Файрфокс пишет ошибку: SyntaxError: unexpected token: numeric literal
Хром: Uncaught SyntaxError: Unexpected number

Как тогда добраться до last_price ?
  • Вопрос задан
  • 391 просмотр
Решения вопроса 1
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@rd1706 Автор вопроса
Сам разобрался. Запутался в массивах и объектах :))

Строка должна выглядеть так:

otvet.result[0].last_price;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 18:38
1500 руб./в час
19 апр. 2024, в 18:36
1500 руб./за проект
19 апр. 2024, в 18:36
30000 руб./за проект