logo

json.loads() у Python

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()