Мне нужно было разбирать файлы, созданные другим инструментом, который безошибочно выводит json файл с заголовком спецификации UTF-8 (EFBBBF). Вскоре я обнаружил, что это проблема, поскольку модуль Python 2.7 не может ее разобрать:
>>> import json
>>> data = json.load(open('sample.json'))
ValueError: No JSON object could be decoded
Удаление спецификации, решает ее, но мне интересно, есть ли другой способ разбора json файла с заголовком спецификации?