python - Python 字符串 json.loads 错误,期望 ','
问题描述
我已经在该网站上搜索了解决方案,但似乎没有一个有效。我正在使用 python 3 + sqlalchemy 查询我们的 postgres 数据库。返回的字段之一是 json 字典,但 pandas.read_csv(query) 似乎将其解释为字符串。
当我使用json.loads(str)
它时,它适用于除嵌套字典之外的所有情况。
例如,这是来自json.loads()
返回错误的查询的确切字符串。
{"type": "and", "children": {"type": "product", "product_id": 4161}'
JSONDecodeError:期望','分隔符:第1行第66列'
在其他一些帖子中,人们建议将这些转换为原始字符串。这只会引发错误:
'期望值:第 1 行第 1 列(字符 0)'
有没有办法更好地使用 SQLAlchemy 来解释数据或我在尝试使用转换时缺少的东西json.loads()
?
谢谢您的帮助!
解决方案
推荐阅读
- go - 在 GORM GO / GOLANG 中使用运算符 IN
- r - 从R中的html节点列表中提取以.pdf结尾的url
- python - Discord Webhook:图片有时显示,有时隐藏
- javascript - Jasmine/Karma:TypeError:this.role.toLowerCase 不是函数
- sequelize.js - 如何捕获 Sequelize 迁移错误并防止将迁移添加到 SequelizeMeta 表
- python - 如何让 Windows10 使用 CMD 运行我的 Python 脚本?我不断收到这个 [errono 2]
- apache-spark - 问题找不到 s3ablock-0001- 的任何有效本地目录
- java - 在查询中使用 Firestore 多个日期相等时不返回文档
- json - 需要帮助创建 Varchar2(32767) 的 oracle 视图是带有嵌套数据的 JSON 列,表示列定义不明确
- reactjs - 带有 React 测试库的测试输入搜索框