Python: Wie vermeide ich doppelte Anführungszeichen innerhalb eines json-String-Werts?

Ich habe Probleme beim Parsen einer JSON-Zeichenfolge in Python, da die Zeichenfolgenwerte zusätzliche Anführungszeichen enthalten, z. B.{"name": "Jack O"Sullivan", "id": "1"}

Ich versuche, es zur weiteren Auswertung in eine Liste umzuwandeln:

import ast
js = '{"name": "Jack O"Sullivan", "id": "1"}'
ast.literal_eval(js).values()  

Wie ändere ich den json-String so, dass er ungefähr so aussieht?"Jack O\'Sullivan", damit es richtig ausgewertet wird.

Bearbeite Nur um zu betonen, dass ich weiß, dass der json ungültig ist, aber das ist, was ich habe, und das Ändern der Quelle ist KEINE Option. Ich versuche gerade, diese Einschränkung zu umgehen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage