sql >> Databasteknik >  >> RDS >> PostgreSQL

python json dumpar lägger objekt i objekt på row_to_json retur

Det är vad som händer om du dumpar hela resultatuppsättningen. Med t tabell:

create table t (a int, b text);
insert into t (a, b) values (1,'x'), (2,'y');

Använder Psychopg2:

query = "select row_to_json(t) from t"
cursor.execute(query)
rs = cursor.fetchall()

# dump the whole result set
print json.dumps(rs)
print

# dump each column:
for r in rs:
    print json.dumps(r[0])
con.close()

Utdata:

[[{"a": 1, "b": "x"}], [{"a": 2, "b": "y"}]]

{"a": 1, "b": "x"}
{"a": 2, "b": "y"}



  1. Felkod:1411. Felaktigt datetime-värde:'0000-00-00' för funktionen str_to_date

  2. Obscure MySql Connector/J-felmeddelande - java.sql.SQLException:boo {utropstecken}

  3. läxor - försöker du beräkna flera flygstopp mellan två städer?

  4. Månader mellan två datum fungerar