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)