Справочник · модуль 8 «Файлы, CSV, JSON»
JSON
JSON — текстовый формат для данных: словари, списки, числа и текст. Модуль json превращает данные в текст и обратно.
Сравнение из жизни
Как письмо, которое поймёт любая программа.
Пример
import json
text = json.dumps({"a": 1, "b": [1, 2]})
print(text)
back = json.loads(text)
print(back["b"][1])Результат
{"a": 1, "b": [1, 2]}
2Учитель в уроке Есть ещё две функции с буквой s в конце. Dumps превращает данные в текст, а loads возвращает обратно. Они работают с текстом, а не с файлом.
Запомнить
JSON — как общий язык для программ. Его понимают и Python, и сайты, и телефоны.
Тема из урока 8.3 «CSV и JSON» курса PythonAZ.