JSON

JavaScript Object Notation — це вбудований пакет Python. Використання JSON може працювати з даними JSON JSON використовується для обміну та зберігання даних. Це текст. Просто імпортуйте пакет JSON, тоді ми зможемо використовувати JSON

імпорт json

Об’єкти JSON включають аналіз, серіалізацію, десеріалізацію та багато іншого. Це пакет JSON, який надає необхідні інструменти.

Кодування рідного типу даних у формат JSON називається процесом серіалізації. Наприклад, розглянемо словник python, який використовує python JSON, який може перетворюватися на об’єкт JSON. Подібним чином, int і float, перетворені як числа, списки та кортежі JSON, можна перетворити на масив JSON; JSON null результати з None converted.

Як серіалізувати дані Python у формат JSON? Давайте розглянемо ці методи:

Ми можемо використовувати dumps() за допомогою функції json.dumps(), яка перетворює об’єкт Python у рядок json.

Синтаксис:

json.dumps(obj)  # де obj – це словник
json.dumps({'id': order_id.id})

json.dump(dict, 'filename.json')  # використовується для запису у файл json

Методи десеріалізації

Десеріалізація є прямою протилежністю серіалізації. Якщо ви вже закодували об’єкт, скористайтеся методом десеріалізації, щоб знову декодувати цей об’єкт.

Синтаксис

json.loads(s), аргументи `s` можуть бути рядком, масивом, байтом
task= {
'parent_id': task_obj.id,
'name': rec.product_id.name
}
json.loads(task)

Зауважте, що нам потрібно повернути об’єкт JSON, щоб у той час ми могли використовувати json.load()

res = json.load(urlopen(f'https://api.github.com))

Кодування комплексних чисел

https://www.cybrosys.com/blog/analysis-of-python-java-script-object-notation