MicroPython:Библиотеки/ujson

Материал из Онлайн справочника
Версия от 20:35, 21 августа 2020; Myagkij (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Модуль ujson – преобразования между Python-объектами и JSON-форматом[1]

В этом модуле реализована часть функционала соответствующего модуля CPython. Более подробно читайте в документации к CPython о модуле json.

Этот модуль позволяет осуществлять преобразование между Python-объектами и JSON-данными.

Функции

  • ujson.dump(obj, stream) – сериализирует объект obj в JSON-строку, записывая ее в поток stream.
  • ujson.dumps(obj) – сериализирует объект obj в JSON-строку.
  • ujson.load(stream) – парсит поток stream, интерпретируя его как JSON-строку и десериализируя данные в Python-объект. Возвращает получившийся объект.

Парсинг будет продолжаться, пока не будет достигнут конец файла. Если данные в потоке stream сформированы некорректно, будет выдана ошибка ValueError.

  • ujson.loads(str) – парсит JSON-троку str и возвращает объект. Если строка str сформирована некорректно, будет выдана ошибка ValueError.

<syntaxhighlight lang="python" enclose="div">

См.также

Внешние ссылки