我正在使用 python 从 REST API 读取值并写入 MySQL 表。返回值之一是 JSON,我想将其存储在数据库中。
API 返回的值已转义引号,类似于:
{\"dashboard\":\"val\"}
当我使用 print 时,我看到转义字符被替换为实际的引号(这是预期的结果):
{"dashboard":"val"}
但是,当我使用 MySQLdb 执行或 executemany(带有标记参数)时 - 写入数据库的值将所有双引号替换为单引号,使其成为无效的 json:
{'dashboard':'val'}
我该如何避免呢?