Cadena Base64 de JWT a json

Cuando intento analizar el encabezado de jwt como base64 a cadena, la salida es:

{"alg": "RS256", "typ": "JWT", "kid": "1234"

sin el último paréntesis, pero cuando decodifico la misma cadena base64, por ejemplo aquí: https://www.base64decode.org/, entonces el json tiene el formato correcto.

función que uso:

   public void test() {
            String encodedToken = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyMzQifQ";
            System.out.println(new String(DatatypeConverter.parseBase64Binary(encodedToken)));
        }

¿Qué puede estar mal?

EDITAR: Java 7 es obligatorio.

Respuesta 1

Este es un bloque de código que quiero ejecutar en varios cuadros combinados Información importante: AssignRollno () es un método que creé que devuelve un valor int y, como dice, asigna un rollno ...

<html> <applet code = "de.wim.outldd.examples.DragDropTest_ModeMemoryStream" archive = "outIdd.jar" width = "500" height = "500" /> </html> Intento abrir este applet en HTML, pero me sale un ...

Formateo la columna en jTable, pero el valor de estilo de la columna STT no cambia como el valor de la columna Loại Nhân Viên, el cambio de columna STT es el predeterminado. Código para formatear la columna STT DefaultTableCellRenderer cellRenderer = ...

Soy un ingeniero de Devops que actualmente contiene aplicaciones Java para nuestro equipo de back-end. Todos los proyectos están construidos con spring-boot y usan spring-boot v2 o (ya que son más antiguos y más antiguos) ...