python - 如何从 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 列表对象?
解决方案
推荐阅读
- c++ - 如何在 Qt c++ Combobox 中获取当前文本的 id?
- reactjs - 下一个 js getServerSideProps 使用 props 重定向
- arrays - 使用 JQ 通过索引从数组中的项形成新数组
- amazon-web-services - AWS:从 Application LoadBalancer 获取 502 到 EC2 实例
- python - 使用 LSTM/RNN 预测数字序列
- database - 通过猫鼬连接到 MongoDB
- jenkins - 在 Jenkins 管道工具指令中展开变量
- google-cloud-platform - 通过 Terraform 安装 GKE 和 Anthos
- databricks - 在 Azure Databricks 群集重新启动之前不显示记录
- vue-router - 导航到另一条路线并返回后,Vue 中的 Bootstrap Carousel 停止工作