要从 MySQL 数据库读取 JSON 格式的数据并打印,你可以使用 Python 的 mysql-connector-python 库来连接和查询数据库。以下是一个示例代码,演示了如何读取 MySQL 中的 JSON 数据并进行打印:
import mysql.connector
import json
# 建立与 MySQL 数据库的连接
conn = mysql.connector.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database'
)
# 创建游标对象
cursor = conn.cursor()
# 执行查询语句
query = "SELECT json_column FROM your_table"
cursor.execute(query)
# 获取查询结果
results = cursor.fetchall()
# 遍历结果并打印
for row in results:
json_data = row[0]
parsed_data = json.loads(json_data)
print(parsed_data)
# 关闭连接
cursor.close()
conn.close()
1、在上述示例中,首先使用 mysql-connector-python 库建立与 MySQL 数据库的连接。请将 host、user、password 和 database 替换为你的数据库连接信息。
2、然后,创建了一个游标对象 cursor,用于执行 SQL 查询语句。在示例中,我们假设有一个包含 JSON 数据的列 json_column 在表 your_table 中。你可以根据实际情况修改查询语句。
3、接下来,使用 cursor.fetchall() 获取查询结果,并通过遍历结果集来处理每一行的 JSON 数据。我们使用 json.loads() 将 JSON 数据解析为 Python 对象,并进行打印或其他处理操作。
4、最后,记得关闭游标和数据库连接,以释放资源。运行上述代码时,将会从 MySQL 数据库中读取 JSON 数据,并将其解析后进行打印输出。根据 JSON 数据的结构和内容,你可以进一步处理和操作数据