Я искал решение для сайта, но ни одно из них не работает.Я запрашиваю нашу базу данных postgres, используя python 3 + sqlalchemy.Одним из возвращаемых полей является словарь 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()
?
Спасибо за помощь!