переменная успеха json возвращает неопределенное значение, работает после вставки console.log - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть JSON-успех, сохраненный в переменных данных.

console.log(data) показывает это:

{"day_name":"mon","h7":"h7","h8":"h8","h9":"h9"}

Если я попытаюсь использовать его следующим образом day = data["day_name"];, он возвращается какundefined.

Когда я копирую console.log(data) непосредственно в переменную данных

var data = {"day_name":"mon","h7":"h7","h8":"h8","h9":"h9"};

и запускаю его снова, он работает нормально.

Я застрял,спасибо за любую помощь

1 Ответ

0 голосов
/ 20 сентября 2018

Возможно, ваши JSON данные все еще являются строкой.Вы пытались сделать JSON.parse(...) раньше?Как в примере ниже:

const jsonData = JSON.parse(data);
const dayName = jsonData['day_name'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...