在Python中为JSON连接Base64字符串和普通字符串

时间:2012-10-21 23:34:18

标签: python json base64

我要求使用python将存储在ubunutu服务器上的数据库中的图像作为二进制文件发送。

我已成功将文件从Binary转换为Base64编码的字符串。但是,我不知道如何在Python中使用默认字符串附加此编码字符串。例如

"Text" + ": " + base64.b64encode("text")  

有任何建议或建议吗?

更新:

它产生了这个错误:

  

TypeError:无法连接'str'和'builtin_function_or_method'   对象“

2 个答案:

答案 0 :(得分:0)

如果你只想要JSON输出,你可以这样做:

return '{"image": "' +base64.b64encode("text") + '"}'

答案 1 :(得分:0)

import json

json.dumps({'image_base64':  
    base64.b64encode(file(image_filename).read())})

当有库时,不要手工构建json。