Python: Как избежать двойных кавычек в строковом значении json?

У меня проблемы с анализом строки json в python, потому что внутри строковых значений есть дополнительные двойные кавычки, такие как{"name": "Jack O"Sullivan", "id": "1"}

Я пытаюсь преобразовать его в список для дальнейшей оценки следующим образом:

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

Как мне изменить строку JSON, чтобы быть примерно таким"Jack O\'Sullivan", чтобы он оценил правильно.

редактировать Просто чтобы подчеркнуть, что я знаю, что json недействителен, но это то, что у меня есть, и изменение источника НЕ ​​вариант. Я сейчас пытаюсь обойти это ограничение.

Ответы на вопрос(1)

Ваш ответ на вопрос