JSON данные извлекают вложенные объекты из _body - Javascript

1

Я пытаюсь получить значение токена, но я получаю ERROR TypeError: Cannot read property 'token' of undefined об ошибке ERROR TypeError: Cannot read property 'token' of undefined

Изображение 174551

код

//Below code gives the output shown below with black color text
data.text()

// I am interested in fetching token value which is nested inside success keyword, below code fails to get the token
var abc = data.text();
abc['success'].token
  • 0
    Это говорит о том, что abc - это String , а не Object . Так что abc['success'] не соответствует потребности (это ноль). Возможно, вам следует использовать анализатор JSON или изменить тип возвращаемых данных.
Теги:

3 ответа

2
Лучший ответ
let abc = JSON.parse(data.text());
1
var abc = (JSON.parse(data._body)).success.token;
0

Следующий код предназначен для чтения JWT-формы js

function parseJwt (token) {
            var base64Url = token.split('.')[1];
            var base64 = base64Url.replace('-', '+').replace('_', '/');
            return JSON.parse(window.atob(base64));
        };

Как декодировать токен jwt в javascript

Ещё вопросы

Сообщество Overcoder
Наверх
Меню