load будет брать файлоподобный объект, считывать данные из этого объекта и использовать эту строку для создания объекта:
with open('file.json') as fh:
a = json.load(fh)
Обратите внимание, что dump и load конвертируют между файлами и объектами, а dumps и loads конвертируют между строками и объектами. Вы можете думать о функциях s -less как обертках вокруг функций s: