在JSON服务中发送BLOB,......怎么样?

时间:2011-01-16 19:39:04

标签: json servlets blob jsonp

我有一个用Java实现的web服务(即servlet)。它从MySQL表中获取一些数据,其中一列是BLOB类型(图像),而其他一些列只是纯文本。 通常我会将文件存储在数据库外部,并在数据库中指向它,但由于环境,我现在必须使用这个BLOB列......

发送此信息的正确方法是什么?如何在JSONObject中编码图像,以及如何在其他方面解析(和RENDER!)它?

我想使用JSONP,以避免通过消费者的网络服务器代理它。

这样消费者就可以放入指向webservice的标签,调用回调。

在这种情况下如何处理图像?对表演等的想法也很有趣!

1 个答案:

答案 0 :(得分:1)

我可以想到java-side base64_encode以确保BLOB适合纯文本json,然后javascript-side到base64_decode和/或inline images进行渲染。