Как читать, писать и анализировать JSON в Python

12 set 2022 2 min di lettura
Как читать, писать и анализировать JSON в Python
Indice dei contenuti

Введение

Нотация объектов JavaScript, также известная как JSON, представляет собой очень легкий стандартный формат представления данных. Он используется для хранения и передачи данных. Он является производным от Javascript, но теперь не зависит от него. Он был создан с целью создания текстового формата обмена, который легко читается людьми.

JSON совместим с большинством языков программирования и может быть легко интегрирован, поскольку они имеют встроенные функции для чтения, записи и анализа JSON.

JSON обычно используется в компьютерном мире для API и файлов конфигурации различных программ, таких как игры. Он также используется для передачи данных с сервера на клиент и наоборот.

В этом посте мы рассмотрим руководство о том, как читать, писать и анализировать JSON в Python. В Python есть встроенный пакет JSON, который можно использовать для управления данными JSON.

Как преобразовать JSON в словарь Python (Parse JSON)

Мы можем использовать метод json.loads() для разбора JSON в словаре Python. Нам нужно предоставить JSON в строковом формате для функции json.loads(), потому что эта функция берет строку и преобразует ее в словарь Python.

В приведенном ниже примере employee — это строка JSON, а employee-dict — словарь Python:

import json

 employee = '{"First_Name": "John", "Second_Name": "Doe", "id": "01", "Department": "Health"}'
 employee_dict = json.loads(employee)

 print(employee_dict)

Как преобразовать словарь Python в строку JSON

В предыдущем разделе мы узнали, как преобразовать строку JSON в словарь Python. Теперь сделаем наоборот и преобразуем словарь Python в строку JSON:

import json

 employee_dict = {'First_Name': 'John', 'Second_Name': 'Doe', 'id': '01', 'Department': 'Health'}
 employee = json.dumps(employee_dict)

 print(employee)

Как прочитать файл JSON

Мы можем использовать метод json.load() для чтения объекта JSON в Python.

Сначала создал файл data.json со следующим содержимым:

cat /home/user/data.json
{"First_Name": "John", "Second_Name": "Doe", "id": "01", "Department": "Health"}

Затем запустите следующую программу для данных из файла JSON и распечатайте на экране:

import json

 with open('/home/noviello/data.json') as f:
 employee_data= json.load(f)

 print(employee_data)

Как записать JSON в файл с помощью Python

Мы можем использовать метод json.dump() для записи JSON в файл.json.

Показанная ниже программа создает новый файл с именем employee.json. Если файл уже существует, он открывает файл только в режиме 'w'. Режим 'w' означает, что файл открыт в режиме записи.

Затем json.dump() преобразует словарь Python «employee_dict» в строку JSON и записывает ее в файл json:

import json

 employee_dict = {"First_Name": "John", "Second_Name": "Doe", "id": "01", "Department": "Health"}

 with open('employee.json', 'w') as json_file:
 json.dump(employee_dict, json_file)

Вывод

В последнее время JSON стал наиболее распространенным методом хранения и передачи данных. Простота использования сделала его очень популярным среди разработчиков.

В этой статье мы узнали о json.loads(), json.dumps(), json.load() и json.dump(). Эти методы помогают нам манипулировать, читать, писать и анализировать JSON в Python.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.