/ / Enviando BLOBs em um serviço JSON,… como? - json, servlets, blob, jsonp

Enviando BLOBs em um serviço JSON,… como? - json, servlets, blob, jsonp

Eu tenho um serviço da web (por exemplo, servlet) implementado em Java. Ele obtém alguns dados de uma tabela MySQL, com uma coluna do tipo BLOB (uma imagem) e outras colunas são apenas texto sem formatação. Normalmente, eu armazenava o arquivo fora do banco de dados com um ponteiro para ele no banco de dados, mas devido às circunstâncias, agora tenho que usar esta coluna BLOB ...

Qual é a maneira correta de enviar isso? Como codificar a imagem em um JSONObject e como analisá-la (e RENDER!) Do outro lado?

Eu quero usar o JSONP, para evitar ter que procurá-lo através do servidor da web do consumidor.

Para que o consumidor possa colocar uma tag apontando para o serviço da web, chamando um retorno de chamada.

Alguma idéia de como lidar com imagens nessa situação? Também pensamentos sobre desempenho etc. são interessantes!

Respostas:

1 para resposta № 1

Posso pensar no java-side base64_encode para garantir que o BLOB se encaixe no json somente texto, e no javascript-side em base64_decode e / ou imagens inline para renderização.