a1='[{"v1":"value"}, {"v1":"value"}, ]'
b1=json.loads(a1)
Создает исключения, НО.Python string to json
a2='[{"v1":"value"}, {"v1":"value"}]'
b2=json.loads(a2)
Не создает никаких исключений/ошибок. Может кто-то, пожалуйста, помогите мне понять, почему последняя запятая в первом примере такая большая проблема, и
как я мог бы преобразовать первый пример без изменения данных?
Первый пример не является допустимым синтаксисом JSON. Вы не можете разобрать его с помощью парсера JSON, который соответствует стандарту. Решение Quick'n'dirty: запустите его через '' eval'' Python вместо '' json.loads''. – fjarri
Вы действительно должны спросить, почему данные в 1 не чисты. Если вы потребляете веб-сервис, почему вы не отправляете правильный json и т. Д. После того, как вы установили, что можете посмотреть на различные методы его очистки, включая комментарий выше – dusual