Nowość w MongoDb i Pythonie (webapp2
). Tak więc, pobierałem dane z bazy danych mongodb. Ale nie mogłem użyć json.dumps
dla zwróconych danych. Oto mój kod:Pymongo/bson: Konwertuj obiekt python.cursor.Cursor na szeregowalny/obiekt JSON
exchangedata = db.Stock_Master.find({"Country": "PHILIPPINES"}, {"_id" : 0})
self.response.write(json.dumps(exchangedata))
to zgłasza błąd:
TypeError: pymongo.cursor.Cursor object at 0x7fcd51230290 is not JSON serializable
Rodzaj exchangedata
jest pymongo.cursor.Cursor
. Jak mogę przekonwertować go na obiekt json?
pokrewne: http://stackoverflow.com/questions/13241878/convert-pymongo-cursor-to-json. – alecxe
Konwertuj kursor na listę obiektów: 'self.response.write (json.dumps (list (exchangedata)))' – Monkpit
Mongo zwraca obiekt 'kursora' zamiast rzeczywistej' listy' danych. Konieczne będzie przekonwertowanie tego na 'list' najpierw, jak wspomniał Kyle. –