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