Python string json.loads ошибка, ожидающая ',' - PullRequest
0 голосов
/ 13 марта 2019

Я искал решение для сайта, но ни одно из них не работает.Я запрашиваю нашу базу данных 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()?

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...