Python:为MongoDB编写JSON密钥

时间:2016-06-20 16:49:20

标签: python json mongodb encoding

我正在搜索一种方法来转义MongoDB不接受的JSON字符串中所有 JSON-Keys中的所有字符(例如。(点))。

{"www.example.com":true}

应该成为这个(或任何其他接受的角色):

{"wwwexamplecom":true} 

我之前用JavaScript做了好几次。但这是我第一次在python中,我想知道是否有一个函数或库用于该任务?我查看了python文档(https://docs.python.org/2/library/json.html#)的JSON章节,但没有找到解决方案。

也许有人知道答案?

非常感谢,

丹尼尔

编辑: 我认为这更像是@alecxe在答案中所写的内容。

编辑2: 也许这种威胁也与How can I edit/rename keys during json.load in python?

有关

1 个答案:

答案 0 :(得分:1)

根据this threaddocumentation,您应该只关心密钥名称中的.$。只需更换它们:

key = key.replace(".", "").replace("$", "")