JSON_OBJECT()
函数。SELECT JSON_OBJECT('name', name, 'age', age) FROM table_name;
要将MySQL结果直接转换为JSON,可以使用以下步骤:
1、连接MySQL数据库
需要使用Python的MySQL库(如mysqlconnectorpython)连接到MySQL数据库,以下是一个简单的示例:
import mysql.connector 创建数据库连接 cnx = mysql.connector.connect(user='用户名', password='密码', host='主机地址', database='数据库名')
2、执行SQL查询
接下来,需要执行SQL查询并将结果存储在变量中,以下是一个简单的示例:
创建游标对象 cursor = cnx.cursor() 执行SQL查询 query = "SELECT * FROM your_table" cursor.execute(query) 获取查询结果 result = cursor.fetchall()
3、将结果转换为JSON
现在,可以使用Python的json库将查询结果转换为JSON格式,以下是一个简单的示例:
import json 将结果转换为字典列表 data = [] for row in result: data.append(dict(zip(cursor.column_names, row))) 将字典列表转换为JSON字符串 json_data = json.dumps(data, ensure_ascii=False)
4、输出JSON数据并关闭连接
可以输出JSON数据并关闭数据库连接,以下是一个简单的示例:
print(json_data) 关闭游标和连接 cursor.close() cnx.close()
将以上代码整合在一起,完整的示例如下:
import mysql.connector import json 创建数据库连接 cnx = mysql.connector.connect(user='用户名', password='密码', host='主机地址', database='数据库名') 创建游标对象 cursor = cnx.cursor() 执行SQL查询 query = "SELECT * FROM your_table" cursor.execute(query) 获取查询结果并将结果转换为字典列表 data = [] for row in result: data.append(dict(zip(cursor.column_names, row))) 将字典列表转换为JSON字符串并输出数据 json_data = json.dumps(data, ensure_ascii=False) print(json_data) 关闭游标和连接 cursor.close() cnx.close()
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。