Để tránh mất dữ liệu, điều tốt nhất bạn có thể làm để gửi dữ liệu nhị phân là mã hóa dưới dạng base64
.
import base64
def GET(self,r):
user_data = CC.get_data(query) # holds the content of the blob field.
data = {'name': 'test',
'photo': base64.b64encode(user_data)}
return json.dump(data)
Tuy nhiên, việc gửi dữ liệu nhị phân qua JSON thực sự không được khuyến khích, đặc biệt là trong web. Ví dụ:bạn có thể gửi một URL để tải ảnh xuống.