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