Вие кодирате два пъти :
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
манипулатор върху обектите на курсора все още.