我正在搜索一种方法来转义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?
有关答案 0 :(得分:1)
根据this thread和documentation,您应该只关心密钥名称中的.
和$
。只需更换它们:
key = key.replace(".", "").replace("$", "")