Задать вопрос
@artds

Ошибки в json python?

я парсю сотни json файлов, но много попадаются кривые json,

{"name":"Максимальная дальность","unit":cH,"value":"invalid_key"}

подскажите пожалуйста как добавить кавычки, что было так?

{"name":"Максимальная дальность","unit":"cH","value":"invalid_key"}
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker
Программист, энтузиаст
Проще всего опробовать загрузить такой битый файл кабудто это yaml. Любой Json-файл будет валидным yaml-файлом, но у формата yaml гораздо более гибкий парсер, менее требовательный к синтаксису.
wrong_json = '{"name":"Максимальная дальность","unit":cH,"value":"invalid_key"}'
print(yaml.load(wrong_json, yaml.BaseLoader))

Загрузит нормально, но нужно проверять на реальных данных, могут возникнуть неожиданные побочные эффекты.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Goodt Екатеринбург
от 100 000 до 150 000 ₽
Selecty Москва
До 350 000 ₽
Data World Москва
от 180 000 до 210 000 ₽