json.dumps (то s в конце означает string) преобразует Python-объект в строку в формате JSON.
json.dump преобразует Python-объект в строку в формате JSON и записывает ее в файлоподобный объект (например, файл) по указанному пути.
python
json.loads (опять же, s означает string) преобразует строку в формате JSON обратно в Python-объект.
json.load считывает данные из файлоподобного объекта (например, файла) в формате JSON и преобразует их обратно в Python-объект.
python
Сводная таблица различий:
| Функция | Входные данные | Выходные данные | Основное назначение |
|---|---|---|---|
json.dumps | Python-объект | Строка (JSON формат) | Преобразование объекта в строку для передачи/хранения |
json.dump | Python-объект | Запись в файловый объект | Преобразование объекта и запись его в файл |
json.loads | Строка (JSON формат) | Python-объект | Анализ строки и преобразование ее в объект |
json.load | Файловый объект | Python-объект | Считывание из файла и преобразование в объект |