JSON розшифровується як JavaScript Object Notation. Це означає, що файл сценарію (виконуваний файл), який складається з тексту мовою програмування, використовується для зберігання та передачі даних. Python підтримує JSON через вбудований пакет під назвою JSON. Щоб використовувати цю функцію, ми імпортуємо Python JSON пакет у сценарій Python. Текст у JSON виконується через рядок у лапках, який містить значення в зіставленні ключ-значення в межах { }. Він подібний до словника в Python .
Використана функція
json.load(): json.load() функція присутня у вбудованому в Python модулі «JSON». Ця функція використовується для аналізу рядка JSON.
ой концепція в java
json.loads(): json.loads() функція присутня у вбудованому модулі «json» Python. Ця функція використовується для аналізу рядка JSON.
Перетворення рядка JSON на словник Python
У цьому прикладі ми збираємося перетворити рядок JSON у словник Python за допомогою методу json.loads() модуля JSON у Python. Спочатку ми імпортуємо модуль json, а потім визначаємо рядок JSON, після чого перетворюємо рядок JSON у словник Python, передавши його в параметр json.loads(). Ми маємо надрукувати словник та їхні значення, використовуючи ключі, як видно на виході.
Python3
# Import JSON module> import> json> # Define JSON string> jsonString> => '{ 'id': 121, 'name': 'Naveen', 'course': 'MERN Stack'}'> # Convert JSON String to Python> student_details> => json.loads(jsonString)> # Print Dictionary> print> (student_details)> # Print values using keys> print> (student_details[> 'name'> ])> print> (student_details[> 'course'> ])> |
>
>Вихід
{'id': 121, 'name': 'Naveen', 'course': 'MERN Stack'} Naveen MERN Stack>
Перетворення файлу JSON на об’єкт Python
Нижче наведено файл JSON, який ми будемо перетворювати на словник Python json.load() чоловіки
конструктор рядків java
У коді нижче ми спочатку відкриваємо файл data.json за допомогою обробка файлів у Python, а потім перетворити файл на об’єкт Python за допомогою методу json.load(), ми також маємо надрукувати тип даних після перетворення та надрукувати словник.
Python3
# Python program to demonstrate> # Conversion of JSON data to> # dictionary> # importing the module> import> json> # Opening JSON file> with> open> (> 'data.json'> ) as json_file:> > data> => json.load(json_file)> > # Print the type of data variable> > print> (> 'Type:'> ,> type> (data))> > # Print the data of dictionary> > print> (> '
People1:'> , data[> 'people1'> ])> > print> (> '
People2:'> , data[> 'people2'> ])> |
рядок підрядок java
>
>
Вихід:
Перетворення вкладеного об’єкта JSON на словник
У цьому прикладі ми перетворимо вкладений JSON у словник Python. Для даних JSON ми будемо використовувати той самий файл JSON, що й у прикладі вище.
Python3
# importing the module> import> json> # Opening JSON file> with> open> (> 'data.json'> ) as json_file:> > data> => json.load(json_file)> > # for reading nested data [0] represents> > # the index value of the list> > print> (data[> 'people1'> ][> 0> ])> > > # for printing the key-value pair of> > # nested dictionary for loop can be used> > print> (> '
Printing nested dictionary as a key-value pair
'> )> > for> i> in> data[> 'people1'> ]:> > print> (> 'Name:'> , i[> 'name'> ])> > print> (> 'Website:'> , i[> 'website'> ])> > print> (> 'From:'> , i[> 'from'> ])> > print> ()> |
підручник з javascript
>
>
Вихід:
Перетворіть рядок JSON на словник у Python
У цьому прикладі ми перетворимо рядок json у словник Python за допомогою методу json.loads(). По-перше, ми імпортуємо модуль JSON. Створіть рядок json і збережіть його в змінній «json_string», після чого ми перетворимо рядок json на словник, передавши «json_string» у json.loads() як аргумент і збережемо перетворений словник у «json_dict». Нарешті, роздрукуйте словник Python.
Python3
як використовувати mysql workbench
import> json> # JSON string> json_string> => '{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}'> # Convert JSON string to dictionary> json_dict> => json.loads(json_string)> print> (json_dict)> |
>
>Вихід
{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}>