Я использую python для чтения значений из REST API и записи в таблицу MySQL.Одним из возвращаемых значений является JSON, который я хочу сохранить в БД.
Значение, возвращаемое API, содержит экранированные кавычки и выглядит примерно так:
{\"dashboard\":\"val\"}
Когда я используюпечать, я вижу, что escape-символы заменяются фактическими кавычками (что является желаемым результатом):
{"dashboard":"val"}
Однако, когда я использую MySQLdb, execute или executemany (с токенизированными параметрами) -Для значения, записанного в базу данных, все двойные кавычки заменяются одинарными кавычками, что делает его недействительным json:
{'dashboard':'val'}
Как этого избежать?