hi new python programming. here use dumps output mongodb. malformed json string error in postman.
my code is:
cursor = db.details.find() document in (yield cursor.to_list(length=100)): self.write(bson.json_util.dumps(document)) my output is:
{"name": "will","_id": {"$oid": "55a8f075a382c32392b75bad"}} {"name": "alex", "_id": {"$oid": "55acc2205d8882ef8a667d34"}} {"data": null, "status": "success"} how want output be:
{"data": [ {"name": "will","_id": {"$oid": "55a8f075a382c32392b75bad"}}, {"name": "alex", "_id": {"$oid": "55acc2205d8882ef8a667d34"}} ], "status": "success"} please me.
thanks in advance
my output screenshot postman 
how first save in list , dump list json?
data = [] cursor = db.details.find() document in (yield cursor.to_list(length=100)): data.append(document) self.write(bson.json_util.dumps({"data": data})) edit: getting success variable desired output, try
data = [] status = "" cursor = db.details.find() document in (yield cursor.to_list(length=100)): if 'status' in document: # check if key 'status' in document status = document[status] else: data.append(document) self.write(bson.json_util.dumps({"data": data, "status": status}))
Comments
Post a Comment