データの損失を防ぐために、バイナリデータを送信するためにできる最善のことは、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)
ただし、特にWebでは、JSONを介してバイナリデータを送信することは実際にはお勧めしません。たとえば、写真をダウンロードするためのURLを送信できます。