डेटा हानि को रोकने के लिए, बाइनरी डेटा भेजने के लिए आप जो सबसे अच्छा काम कर सकते हैं, वह है 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 पर बाइनरी डेटा भेजने की वास्तव में अनुशंसा नहीं की जाती है, विशेष रूप से web. उदाहरण के लिए, आप फ़ोटो डाउनलोड करने के लिए एक URL भेज सकते हैं।