2014-10-29 84 views
1

我正在從我的MongoDB數據庫的結果,並試圖通過捲曲送他們作爲一個JSON對象:Python的量瓶中,用反斜槓JSON捲曲請求返回

custos = customerDB.CustomerModel.find() 

jsonCusto = [] 
for doc in custos: 
temp = json.dumps(doc, default=json_util.default) 
jsonCusto.append(temp) 

我打印此之前發送和獲取:

'{"firstName": "Joshu", "lastName": "Wak", "creation": {"$date": 1414531609314}, "Cust_ID": 101, "streetNo": "3231", "_id": {"$oid": "54500a19d0f6120a0021c879"}, "email": "[email protected]", "streetName": "washingoton"}' 

但捲曲屏幕上,我得到:

"{\"firstName\": \"Joshu\", \"lastName\": \"Wak\", \"creation\": {\"$date\": 1414531609314}, \"Cust_ID\": 101, \"streetNo\": \"3231\", \"_id\": {\"$oid\": \"54500a19d0f6120a0021c879\"}, \"email\": \"[email protected]\", \"streetName\": \"washingoton\"} 

我試着約10個組合一nd不能正確。我將不勝感激任何幫助。

謝謝!

+0

我在谷歌閱讀這些僅僅是「視覺」,也不要在變量值本身確實存在。這是正確的嗎?它不會發生在其他網站上? – emraldinho 2014-10-29 08:11:53

+0

你是如何將* jsonCusto發送給客戶端的? 'jsonify(someKey = jsonCusto)'還是別的? – 2014-10-29 15:02:10

+0

我試過jsonify(someKey = jsonCusto)和someKey = jsonCusto – emraldinho 2014-10-29 19:34:33

回答

2

你幾乎可以肯定是對你的JSON進行雙重編碼。簡單地把環取出json.dumps,只在結尾使用它:

custos = customerDB.CustomerModel.find() 
jsonCusto = list(custos) 
jsonText = json.dumps(jsonCusto, default=json_util.default)