Sie codieren zweimal :
json_docs = [json.dumps(doc, default=json_util.default) for doc in stories]
resp = jsonify(data=json_docs)
Nun jeder Eintrag in json_docs
ist ein String, der ein JSON-Objekt darstellt.
Entfernen Sie json.dumps()
Aufruf:
resp = jsonify(data=stories)
oder verwenden Sie flask.json.dump()
mit einer Response()
:
resp = Response(json.dumps({'data': stories}, default=json_util.default),
mimetype='application/json')
Dadurch können Sie Ihre json_util.default
verwenden Handler auf den Cursor-Objekten noch.