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

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Модуль 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">

См.также

Ссылки на полезные ресурсы

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