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 недействителен, но это то, что у меня есть, и изменение источника НЕ вариант. Я сейчас пытаюсь обойти это ограничение.