Python字符串json.loads预期为','

时间:2019-03-13 17:38:43

标签: python json postgresql sqlalchemy

我已经在网站上搜索了解决方案,但是似乎没有任何效果。我正在使用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解释数据或缺少的内容?

感谢您的帮助!

0 个答案:

没有答案