我有一个字符串 -
l = '{"a": "1", "b": "2"}'
我想把这个字符串转换为 -
'{\"a\": \"1\", \"b\": \"2\"}'
我正在尝试将双引号替换为 \"
这是我尝试过的方法 -
l.replace('\"', '\"')
'{"a": "1", "b": "2"}'
l.replace('\"', '\\"')
'{\\"a\\": \\"1\\", \\"b\\": \\"2\\"}'
如何将{\"a\": \"1\", \"b\": \"2\"}
转换?
l.replace('"', '\"')
以获得所需的结果。 - TravisF'\\' + '"'
或者简单地使用'\\"'
。 - greedy52replace
调用是有效的,只是你看到了结果的repr
(它会将反斜杠加倍显示)。 - Blckknght