Ich habe eine String -ersetzen doppelte Anführungszeichen mit ' "' in Python
l = '{"a": "1", "b": "2"}'
Ich mag diese Zeichenfolge konvertieren - die
'{\"a\": \"1\", \"b\": \"2\"}'
Denn ich zu ersetzen versuchen" mit \ "
Hier ist, was ich versucht habe -
l.replace('\"', '\"')
'{"a": "1", "b": "2"}'
l.replace('\"', '\\"')
'{\\"a\\": \\"1\\", \\"b\\": \\"2\\"}'
Wie konvertiere ich {\"a\": \"1\", \"b\": \"2\"}
?
häufig das erste Argument eines Ersetzen-String ist der Wert, den Sie ändern möchten, und das zweite ist, was Sie es ändern wollen. In diesem Fall möchten Sie 'l.replace ('' ',' \ '')' ändern, um das gewünschte Ergebnis zu erhalten. – TravisF
Es gibt auch '{"a": "1", "b": "2"}' –
Mögliches Duplikat von http://stackoverflow.com/questions/18886596/replace-all-quotes-in-a-string-with-escaped-quotes – Avi