🔶 Как скачать и распарсить JSON на Python за минуту



Преамбула

Пусть имеется модель данных:



Worker

Age: Integer

Salary: Integer

FullName: String



При обращении к некому api-методу https://example.com/api/getWorker модель приходит в JSON-формате



{

"Age" : 32,

"Salary" : 21400,

"FullName": "Ащьф Лштшфум"

}



Решение

Чтобы скачать и распарсить данные нужно:



1️⃣ Создать виртуальное окружение:

В терминале
python3 -m venv .folder



2️⃣ Запустить виртуальное окружение:

В терминале MacOS: source .folder/bin/activate

В терминале Windows: source .folder/bin/Activate.ps1 (требуется включение возможности выполнения сценариев)



3️⃣ Добавить библиотеку requests:

В терминале
pip install requests



4️⃣ Создать файл main.py и написать пару строк кода в нём:



import requests

import json



url = 'https://example.com/api/getWorker'

res = requests.get(url)



model = json.loads(res.text)



print(model["Age"])

print(model["Salary"])

print(model["FullName"])



5️⃣ Для выполнения:

В терминале
 clear && python3 main.py  



👍🏼 Готово



#json #python #api