Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erhalten Sie alle MySQL-Tupelergebnisse und konvertieren sie in JSON

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}