За да предотвратите загуба на данни, най-доброто, което можете да направите, за да изпратите двоични данни, е да кодирате като 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)
Въпреки това, изпращането на двоични данни през JSON наистина не се препоръчва, особено в уеб. Можете да изпратите URL за изтегляне на снимката, например.