JWT Структура:
[signature_or_encryption_algorithm].[payload_as_base64].[verify_signature]
.
Полезная нагрузка обычно является вторым элементом, поэтому используйте splittedString[1]
вместо 2.
Но есть лучшие подходы для работы с токенами jwt, вы можете получить полезную нагрузку jwt с помощью модуля jsonwebtoken
.
const jwt = require('jsonwebtoken');
// get the decoded payload ignoring signature, no secretOrPrivateKey needed
var decoded = jwt.decode(token);
// get the decoded payload and header
var decoded = jwt.decode(token, {complete: true});
console.log(decoded.header);
console.log(decoded.payload);