Python: ¿Cómo escapar de la comilla doble dentro del valor de cadena json?
Tengo problemas para analizar una cadena json en python porque hay comillas dobles adicionales dentro de los valores de cadena como{"name": "Jack O"Sullivan", "id": "1"}
Estoy tratando de convertirlo en una lista para una evaluación adicional de esta manera:
import ast
js = '{"name": "Jack O"Sullivan", "id": "1"}'
ast.literal_eval(js).values()
¿Cómo cambio la cadena json para que sea algo como esto?"Jack O\'Sullivan"
, para que se evalúe adecuadamente.
Editar Solo para enfatizar que sé que el json no es válido, pero esto es lo que tengo y cambiar la fuente NO es una opción. Estoy buscando evitar esta limitación en este momento.