我已经在网站上搜索了解决方案,但是似乎没有任何效果。我正在使用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)”
在尝试使用json.loads()
进行转换时,有没有一种方法可以更好地使用SQLAlchemy解释数据或缺少的内容?
感谢您的帮助!