MicroPython:Библиотеки/ujson: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} <syntaxhighlight lang="python" enclose="div"> =...»)
 
Нет описания правки
 
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=Модуль ujson – преобразования между Python-объектами и JSON-форматом<ref>[http://docs.micropython.org/en/latest/library/ujson.html docs.micropython.org - ujson – JSON encoding and decoding]</ref>=


В этом модуле реализована часть функционала соответствующего модуля CPython. Более подробно читайте в документации к CPython о модуле [https://docs.python.org/3.5/library/json.html#module-json json].
Этот модуль позволяет осуществлять преобразование между Python-объектами и JSON-данными.
== Функции ==
* ujson.dump(obj, stream) – сериализирует объект obj в JSON-строку, записывая ее в поток stream.
* ujson.dumps(obj) – сериализирует объект obj в JSON-строку.
* ujson.load(stream) – парсит поток stream, интерпретируя его как JSON-строку и десериализируя данные в Python-объект. Возвращает получившийся объект.
Парсинг будет продолжаться, пока не будет достигнут конец файла. Если данные в потоке stream сформированы некорректно, будет выдана ошибка [http://docs.micropython.org/en/latest/library/builtins.html#ValueError ValueError].
* ujson.loads(str) – парсит JSON-троку str и возвращает объект. Если строка str сформирована некорректно, будет выдана ошибка [http://docs.micropython.org/en/latest/library/builtins.html#ValueError ValueError].


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

Текущая версия от 20:35, 21 августа 2020

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


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

См.также

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