Прочитайте файл JSON за допомогою Python

Прочитайте файл JSON за допомогою Python

Повна форма JSON — це нотація об’єктів JavaScript. Це означає, що файл сценарію (виконуваний файл), який складається з тексту мовою програмування, використовується для зберігання та передачі даних. Python підтримує JSON через вбудований пакет під назвою JSON. Щоб використовувати цю функцію, ми імпортуємо пакет JSON Python сценарій. Текст у JSON виконується за допомогою рядка в лапках, який містить значення в зіставленні ключ-значення в { }.

Python Parse JSON – Як читати файл JSON

Завантажити об’єкт JSON у Python досить легко. Python має вбудований пакет під назвою JSON , який можна використовувати для роботи з даними JSON. Це робиться за допомогою модуля JSON, який надає нам багато методів, серед яких методи loads() і load(). допоможуть нам прочитати файл JSON.

Десеріалізація рядка JSON до об’єкта в Python

Десеріалізація JSON означає перетворення об’єктів JSON у відповідні об’єкти Python. Для цього використовується метод load()/loads(). Якщо ви використовували дані JSON з іншої програми або отримали їх як рядковий формат JSON, їх можна легко десеріалізувати за допомогою load()/loads(), який зазвичай використовується для завантаження з рядка, інакше кореневий об’єкт знаходиться в список або дикт. Перегляньте наведену нижче таблицю.

ОБ'ЄКТ JSON

ОБ'ЄКТ PYTHON

об'єкт

дикт

масив

список

рядок

вул

нуль

Жодного

число (ціле)

внутр

число (дійсне)

плавати

правда

правда

помилковий

помилковий

метод json.load().

Json.load() приймає об’єкт файлу, аналізує дані JSON, заповнює словник Python даними та повертає його вам.

Синтаксис:

json.load (об'єкт файлу)

Параметр: Він приймає файловий об'єкт як параметр.

Повернення: Він повертає об’єкт JSON.

Завантаження файлу JSON у Python

Тут ми збираємося прочитати файл JSON під назвою data.json скріншот файлу наведено нижче.

python-json

У наведеному нижче коді спочатку ми імпортуємо модуль JSON, відкриваємо файл за допомогою обробки файлів функція open(). , а потім зберегти дані в змінній 'дані' за допомогою функції json.load(). Після цього ми переглядаємо дані та друкуємо їх.

Python3




# Python program to read> # json file> import> json> # Opening JSON file> f> => open> (> 'data.json'> )> # returns JSON object as> # a dictionary> data> => json.load(f)> # Iterating through the json> # list> for> i> in> data[> 'emp_details'> ]:> > print> (i)> # Closing file> f.close()>

Вихід:

python-read-json-вихід

Метод json.loads().

Якщо у нас є рядок JSON, ми можемо проаналізувати його за допомогою метод json.loads(). . json.loads() приймає не шлях до файлу, а вміст файлу як рядок. Щоб прочитати вміст файлу JSON, ми можемо використати fileobject.read(), щоб перетворити файл на рядок і передати його за допомогою json.loads (). Цей метод повертає вміст файлу.

Синтаксис:

json.loads(S)

Параметр: він приймає рядок, байти або екземпляр масиву байтів, який містить документ JSON як параметр (S).

Тип повернення: Він повертає об’єкт Python.

Python – читання рядка JSON

У цьому прикладі показано читання як із рядка, так і з файлу JSON за допомогою методу json.loads(). По-перше, ми маємо рядок JSON, що зберігається в змінній «j_string» і перетворити цей рядок JSON у словник Python за допомогою методу json.loads(), який зберігається у змінній 'та' після цього друкуємо. По-друге, ми зчитуємо рядок JSON, що зберігається у файлі, за допомогою json.loads() для цього ми спочатку перетворюємо файл JSON на рядок, використовуючи таку саму обробку файлу, як у наведеному вище прикладі, а потім перетворюємо його на рядок за допомогою функції read() і Решта процедури така сама, як і перед використанням методу json.loads().

Python3




# Python program to read> # json file> import> json> # JSON string> j_string> => '{'name': 'Bob', 'languages': 'English'}'> # deserializes into dict and returns dict.> y> => json.loads(j_string)> print> (> 'JSON string = '> , y)> print> ()> # JSON file> f> => open> (> 'data.json'> ,> 'r'> )> # Reading from file> data> => json.loads(f.read())> # Iterating through the json list> for> i> in> data[> 'emp_details'> ]:> > print> (i)> # Closing file> f.close()>

Пояснення: Тут у вихідних даних ми можемо побачити як результат читання рядка, так і файл за допомогою методу json.loads().

Вихід:

python-read-json-вихід



Вам Може Сподобатися