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




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]);>

Вихід

id : 09 name : Nitin department : Finance 

Пов’язана стаття: Python json.load() у Python , Різниця між json.load() і json.loads()