Справочник · модуль 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.

В этом же уроке