Есть строка text = '{"user_id": 7, "active": true}'. Что вернёт json.loads(text)?
AТу же строку
text без измененийBБайты (тип
bytes)CPython-словарь
{'user_id': 7, 'active': True}DОткрытый файл, из которого был прочитан JSON
Правильный ответ.
json.loads() превращает JSON-строку в Python-объект.Разбор
json.loads(text) разбирает JSON-текст (строку) и возвращает соответствующий Python-объект: словарь, список, числа и т.д. В данном примере JSON-объект превращается в dict, а значение true становится True. Это отличается от json.dumps(), который делает обратное — превращает Python-объект в JSON-строку.
Проверь себя · 1/3разбор после ответа
У вас есть объект
rows (например, список словарей). Как корректно сохранить его в файл result.json?Ещё вопросы по теме «Работа с файлами: JSON и CSV»
- Вы сохраняете результат анализа в файл отчёта. Что произойдёт, если выполнить `open("report.csv", "w")`, когда `report.csv` уже существует?
- Что гарантирует конструкция `with open("data.csv", "r") as f:` при чтении файла?
- Вы читаете CSV с заголовком через `csv.DictReader(f)`. Что представляет собой `row` внутри цикла `for row in csv.DictReader(f):`?
- Вы хотите дописывать строки в файл лога `errors.log`, не удаляя то, что уже записано. Как открыть файл?
- При чтении `config.json` с кириллицей на некоторых системах получаете `UnicodeDecodeError`. Какой вариант чтения наиболее устойчивый?
- Все вопросы по «Работа с файлами: JSON и CSV» →