欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python将Mysqldb中cursor.fetchall()的结果读取为JSON

程序员文章站 2024-02-11 11:45:46
...

1.定义函数如下


def fetch_dict_result(cur):
    row_headers=[x[0] for x in cur.description] #this will extract row headers
    rv = cur.fetchall()
    json_data=[]
    for result in rv:
            json_data.append(dict(zip(row_headers,result)))
    return json.dumps(json_data)

2.调用

cursor.execute("select * from test")

json=fetch_dict_result(cursor)

print(json)