PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

python json kết xuất đưa đối tượng vào đối tượng trên row_to_json return

Đó là những gì sẽ xảy ra nếu bạn kết xuất toàn bộ tập hợp kết quả. Với t bảng:

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

Sử dụng Psycopg2:

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()

Đầu ra:

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

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LỖI Postgres:không thể mở tệp để đọc:Quyền bị từ chối

  2. Cách trả về giá trị từ một hàm nếu không tìm thấy giá trị nào

  3. Django OneToOneField với trường trống có thể có

  4. Cách thêm số lượng đang chạy vào các hàng trong một 'chuỗi' các ngày liên tiếp

  5. Các giới hạn trên lược đồ PostgreSQL thay đổi bên trong các giao dịch?