我想知道是否有辦法從PyMongo或其他東西上直接從MongoDB獲取JSON字符串。使用PyMongo'db.collection.find'首先返回一個字典,然後我必須使用Python的JSON模塊將其轉換爲JSON。是否可以直接從MongoDB獲取JSON字符串?
回答
MongoDb是BSON而不是JSON這樣我不相信有一個直接轉換,就像你在控制檯中看到的那樣(這實際上是轉換爲JSON,就像你在python中做的那樣)。稍後將其轉換爲JSON是您最好的選擇。關於在驅動程序中包含__toJSON()函數已經有幾次討論,但會話通常以行結束:
「這在客戶端更好」。
謝謝,實際上,如果我在客戶端轉換它,轉換爲JSON是從Python dict對象完成的。所以,BSON-> Python Dict和Python Dict-> JSON對於系統來說比BSON-> JSON更加昂貴。也不會轉換從BSON到JSON比從BSON轉換到Python字典更便宜嗎? – 2012-07-31 15:43:56
@ChrisKoston我不是一個Python程序員,但是我會想象不到由於如何形成JSON字符串,我還會想象一個字典在所有其他不需要JSON字符串的情況下會更有用。誠然,一個字典最有可能擁有更多的資源,但是用任何語言形成JSON字符串可能相當昂貴。 – Sammaye 2012-07-31 15:53:59
- 1. 是否可以從JSON字符串中提取JSON模式?
- 2. 是否可以從字符串獲取templateRef?
- 3. 是否可以從XPathExpression獲取XPATH查詢字符串?
- 4. 是否可以直接在OCaml中將字符串打印爲字符串?
- 5. 從Json獲取字符串?
- 6. 獲取從JSON字符串
- 7. 從Json獲取字符串
- 8. 是否可以直接從用戶(標準輸入)接受字符串流?
- 9. 是否可以直接從MyBATIS獲取XMLGregorianCalendar?
- 10. 如何從以下JSON字符串獲取字符串[]?
- 11. 是否可以直接從瀏覽器保存文件到MongoDB?
- 12. MongoDB是否可以直接從2.2更新到3.2
- 13. 是否有可能從查詢字符串中獲取字典?
- 14. 我可以確定一個字符串是否是MongoDB ObjectID?
- 15. 是否可以從字符串中檢索谷歌鏈接?
- 16. 是否可以直接從文件寫入套接字?
- 17. 是否有可能從DateInterval對象中獲取「interval_spec」字符串?
- 18. 是否有可能從字符串中獲取Swift類型?
- 19. 如何從json字符串獲取值?
- 20. 從JSON字符串獲取數據
- 21. 從web服務獲取json字符串
- 22. GSON - 從字符串中獲取JSON值
- 23. 如何從URL獲取JSON字符串?
- 24. 從字符串獲取Json值
- 25. 從JSON字符串獲取內容
- 26. 從JSon請求獲取字符串
- 27. 從Android獲取JSON字符串JSONException
- 28. Gson - 從JSON字符串獲取值
- 29. 如何從url獲取json字符串?
- 30. 從json(Vba)獲取字符串
upvote究竟是什麼? – 2012-07-31 04:06:51