sql >> Database >  >> NoSQL >> MongoDB

Jsonify van PyMongo en Flask bevat escape-slashes

Je codeert tweemaal :

json_docs = [json.dumps(doc, default=json_util.default) for doc in stories]

resp = jsonify(data=json_docs)

Nu elk item in json_docs is een tekenreeks die een JSON-object vertegenwoordigt.

Verwijder de json.dumps() bel:

resp = jsonify(data=stories)

of gebruik flask.json.dump() met een Response() :

resp = Response(json.dumps({'data': stories}, default=json_util.default),
                mimetype='application/json')

Hiermee kunt u uw json_util.default . gebruiken handler op de cursor objecten nog steeds.




  1. pymongo.errors.OperationFailure:niet-ondersteund type in filter

  2. Redis probeert verbinding te maken met localhost op Heroku in plaats van REDIS_URL

  3. MongoDB - Retour-ID van ingevoegd item

  4. MongoDB-schemaontwerp voor vragen en antwoorden met meerdere keuzes