Sto cercando di recuperare le righe di una tabella utilizzando la libreria pyobc in Python.Le righe restituite da pyodbc non sono serializzabili JSON
Sono riuscito a recuperare correttamente le tabelle e i campi di una tabella. Ora ho una tabella denominata "apx_roomtypes" con i dati come segue,
Tuttavia, quando ho aggiungere le righe pyodbc a una lista e poi cerco di dumping l'elenco per JSON ho l'errore
TypeError: (1, 'Standard', 'For 5 members', 123) is not JSON serializable
Ecco il codice python :
class execute_query:
def GET(self,r):
web.header('Access-Control-Allow-Origin', '*')
web.header('Access-Control-Allow-Credentials', 'true')
cnxn = pyodbc.connect(connection_string)
data = []
cursor = cnxn.cursor()
query = web.input().query
cursor.execute(query)
rows = cursor.fetchall()
for row in rows:
data.append(row)
return json.dumps(data)
come posso risolvere questo errore?
Grazie per il collegamento bro, questo è quello che mi serviva – Sajeetharan
'lista (riga)' dovrebbe fare il trucco senza l'espressione del generatore. – kindall
Thx @kindall - applicato. –