Python字符串json.loads文件应为“,”时出错

2024-04-20 11:25:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我在网站上搜索了一个解决方案,但似乎没有一个奏效。我正在使用python3+sqlalchemy查询postgres数据库。返回的字段之一是json字典,但是熊猫.read\u csv(查询)似乎将其解释为字符串。你知道吗

当我使用json.loads(str)时,它在除嵌套字典以外的所有情况下都有效。你知道吗

例如,这是json.loads()返回错误的查询中的精确字符串。你知道吗

{"type": "and", "children": {"type": "product", "product_id": 4161}'

JSONDecodeError: Expecting ',' delimiter: line 1 column 66'

在其他一些帖子中,人们建议将这些字符串转换为原始字符串。这只是抛出一个错误:

'Expecting value: line 1 column 1 (char 0)'

有没有更好的方法来使用SQLAlchemy来解释数据或者我在使用json.loads()转换数据时缺少的东西?你知道吗

谢谢你的帮助!你知道吗


Tags: 数据字符串json字典网站type错误line