Python:为MongoDB编码JSON键

Python:为MongoDB编码JSON键,python,json,mongodb,encoding,Python,Json,Mongodb,Encoding,我正在搜索一种方法,以转义MongoDB不接受的JSON字符串中allJSON键中的所有字符(例如a.(dot)) 应成为此字符(或任何其他可接受的字符): 我以前用JavaScript做过几次。但这是我第一次使用python,我想知道是否有用于该任务的函数或库?我浏览了python文档()的JSON一章,但没有找到解决方案 也许有人知道答案 多谢各位 丹尼尔 编辑: 我认为这更像是@alecxe在回答中所写内容的复制品 编辑2: 也许这个威胁也与有关,根据和,您应该只担心键名中的和$。简单地替

我正在搜索一种方法,以转义MongoDB不接受的JSON字符串中allJSON键中的所有字符(例如a.(dot))

应成为此字符(或任何其他可接受的字符):

我以前用JavaScript做过几次。但这是我第一次使用python,我想知道是否有用于该任务的函数或库?我浏览了python文档()的JSON一章,但没有找到解决方案

也许有人知道答案

多谢各位

丹尼尔

编辑: 我认为这更像是@alecxe在回答中所写内容的复制品

编辑2: 也许这个威胁也与

有关,根据和,您应该只担心键名中的
$
。简单地替换它们:

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

嗨,你的回答很好,但对我来说,这只是第二步。我需要遍历整个JSON字符串。是否有一种“python方式”可以遍历所有JSON键,然后应用您的方法?还是我必须构建一个新的JSON字符串?
{"wwwexamplecom":true} 
key = key.replace(".", "").replace("$", "")