JSON розшифровується як JavaScript Object Notation. Це легкий формат обміну даними, який використовується для зберігання й обміну даними. Це незалежний від мови формат, і його дуже легко зрозуміти, оскільки він є самоописовим за своєю природою. У Python є вбудований пакет, який підтримує дані JSON, який називається as json module> . Дані в JSON представлені у вигляді рядків у лапках, що складаються з відображення ключ-значення, укладеного у фігурні дужки {} .
різниця між лисицею та вовком
Що таке завантаження JSON () у Python?
The json.loads() метод можна використовувати для розібрати дійсний рядок JSON і перетворити його на a Словник Python . Він в основному використовується для десеріалізації рідного рядка, байта або масиву байтів, який складається з даних JSON, у словник Python.
Синтаксис: json.loads(s)
Аргумент: Він приймає рядок, байти або екземпляр масиву байтів, який містить документ JSON як параметр(и).
Повернення: Він повертає об’єкт Python.
Метод Python json.loads().
Розбір JSON за допомогою json.load() у Python
Припустімо, що у змінній зберігається рядок JSON «х» це виглядає так.
x = '''{ 'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies':['Reading', 'Sketching', 'Horse Riding'] }'''> Щоб проаналізувати наведений вище рядок JSON, спочатку нам потрібно імпортувати модуль JSON, який є вбудованим модулем у Python. Рядок «х» аналізується за допомогою json.loads()> метод, який повертає об’єкт словника, як видно у виводі.
Python3
тернарний оператор java
import> json> > # JSON string:> # Multi-line string> x>=> '''{> >'Name': 'Jennifer Smith',> >'Contact Number': 7867567898,> >'Email': '[email protected]',> >'Hobbies':['Reading', 'Sketching', 'Horse Riding']> >}'''> > # parse x:> y>=> json.loads(x)> > # Print the data stored in y> print>(y)> |
>
>Вихід
{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']}> Ітерація аналізованих даних JSON за допомогою json.load() у Python
У наведеному нижче коді після аналізу даних JSON за допомогою методу json.load(). Python ми маємо повторити ключі в словнику та надрукувати всі пари значень ключів, використовуючи цикл над словником.
двійкове дерево пошуку проти бінарного дерева
Python3
import> json> > # JSON string> employee>=>'{'id':'09', 'name': 'Nitin', 'department':'Finance'}'> > # Convert string to Python dict> employee_dict>=> json.loads(employee)> # Iterating over dictionary> for> key>in> employee_dict:> >print>(key,>' : '>,employee_dict[key]);> |
>
рядок java cmp
>Вихід
id : 09 name : Nitin department : Finance>
Пов’язана стаття: Python – json.load() у Python , Різниця між json.load() і json.loads()