首页 > 解决方案 > 如何从 MySQL 数据库中的 JSON 记录中获取列表?

问题描述

我想得到一个列表,它是 JSON 文件中的一个字段,它是 mysql 表中的一条记录。我正在使用以下查询:

cursor = self.database.cursor()
sql = """ SELECT result->>"$.my_list" FROM my_table
          WHERE my_id = 5 ORDER BY date ASC """
cursor.execute(sql)
result = cursor.fetchall()

使用 '->' 结果是字符串格式:'[a,b,c,d], [a,b,c,d]' 或使用 '->>' 结果是二进制:b'[a ,b,c,d]', b'[a,b,c,d]'。

如何转换(或直接获取)一个普通的 python 列表对象?

标签: pythonmysqlmysql-connector-python

解决方案


推荐阅读