आप दो बार एन्कोडिंग कर रहे हैं :
json_docs = [json.dumps(doc, default=json_util.default) for doc in stories]
resp = jsonify(data=json_docs)
अब प्रत्येक प्रविष्टि में json_docs
JSON ऑब्जेक्ट का प्रतिनिधित्व करने वाली एक स्ट्रिंग है।
json.dumps()
हटाएं कॉल करें:
resp = jsonify(data=stories)
या flask.json.dump()
. का उपयोग करें एक Response()
के साथ :
resp = Response(json.dumps({'data': stories}, default=json_util.default),
mimetype='application/json')
इससे आप अपने json_util.default
. का उपयोग कर सकते हैं कर्सर ऑब्जेक्ट पर हैंडलर अभी भी।