Jetzt gibt es in PyMysql eine Möglichkeit, Ihre Verbindung so zu konfigurieren, dass sie die Cursorklasse verwendet, die standardmäßig Dictionary als Ausgabe generiert. (Und funktioniert somit direkt, wenn das API-Ergebnis zurückgegeben wird, wenn es in JSON konvertiert wird)
Aus der Dokumentation von PyMysql:Konfigurieren Sie Ihre Verbindung als
# Connect to the database
connection = pymysql.connect(host='localhost',
user='user',
password='passwd',
db='db',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
result = cursor.fetchone()
print(result)
Ausgabe für dieses Ergebnis:
{'password': 'very-secret', 'id': 1}