Saltar al contenido

manera simple de convertir byte array a matriz JSON

La guía paso a paso o código que encontrarás en este post es la resolución más sencilla y efectiva que hallamos a tu duda o problema.

Solución:

Ya que no estás especificando no CharSet sobre la conversión del Json array string a bytes. Simplemente use:

   arr = new JSONArray(new String(bArr));

La forma típica de enviar binarios en json es codificarlo en base64. Java proporciona diferentes formas de codificar y decodificar un byte en Base64[]. Uno de ellos es DatatypeConverter.

Muy simple

byte[] originalBytes = new byte[]  1, 2, 3, 4, 5;
String base64Encoded = DatatypeConverter.printBase64Binary(originalBytes);
byte[] base64Decoded = DatatypeConverter.parseBase64Binary(base64Encoded);

valoraciones y comentarios

Eres capaz de añadir valor a nuestra información asistiendo con tu experiencia en las anotaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *