Новое для MongoDb и Python (webapp2
). Итак, я извлек некоторые данные из базы данных mongodb. Но я не смог использовать json.dumps
по возвращенным данным. Вот мой код:Pymongo/bson: преобразовать объект python.cursor.Cursor в объект serializable/JSON
exchangedata = db.Stock_Master.find({"Country": "PHILIPPINES"}, {"_id" : 0})
self.response.write(json.dumps(exchangedata))
Это выдает ошибку:
TypeError: pymongo.cursor.Cursor object at 0x7fcd51230290 is not JSON serializable
Тип exchangedata
является pymongo.cursor.Cursor
. Как я могу преобразовать его в объект json?
Связанный: http://stackoverflow.com/questions/13241878/convert-pymongo-cursor-to-json. – alecxe
Преобразование курсора в список объектов: 'self.response.write (json.dumps (list (exchangedata)))' – Monkpit
Mongo возвращает объект 'cursor' вместо фактического' list' данных. Вам нужно будет преобразовать это в «список» сначала, как сказал Кайл. –