CoderCastrov logo
CoderCastrov
Парсер

Что такое API? Зачем нам нужны данные JSON для работы с API?

Что такое API? Зачем нам нужны данные JSON для работы с API?
просмотров
2 мин чтение
#Парсер

Что такое API?

Мы можем сравнить интерфейс прикладного программирования (API) с переводчиком. Допустим, вы немец, а я индонезиец. Мы не знаем никакого другого языка, кроме своего. Поэтому нам нужен переводчик, который понимает оба наших языка. Затем он может перевести наш разговор, чтобы мы могли работать вместе.

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

Зачем нам нужны данные JSON для работы с API?

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

Преобразование словаря Python в JSON

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

Мы воспользуемся примером из предыдущей статьи, который мы получили с https://jsonplaceholder.typicode.com/users

users = {
    "id": 1,
    "name": "Leanne Graham",
    "username": "Bret",
    "email": "Sincere@april.biz",
    "address": {
        "street": "Kulas Light",
        "suite": "Apt. 556",
        "city": "Gwenborough",
        "zipcode": "92998-3874",
        "geo": {
          "lat": "-37.3159",
          "lng": "81.1496"
        }
     }

}
print(users)
print(type(users))print('\n Change dict to JSON')import json
result = json.dumps(users)
print(type(result))
print(result)

with open('result.json', 'w') as file:
    json.dump(users, file)

В приведенном выше коде мы сначала импортируем модуль JSON, а затем используем две разные функции внутри него json.dumps и json.dump. Мы используем json.dumps для преобразования нашего словаря Python в JSON, а json.dump создает файл JSON в месте расположения проекта. Теперь JSON-файл готов к использованию другими системами или разработчиками.

Полный код можно найти здесь

python-fundamental/dasar_sintaksis_dict.py at main · RiauTechDev/python-fundamental

Вы не можете выполнить это действие в данный момент. Вы вошли в систему с другой вкладки или окна. Вы вышли из системы в другой вкладке или окне.

github.com

JSON широко используется среди разработчиков. Его простота и небольшой размер делают его наилучшим средством обмена данными между системами или разработчиками. Позже мы найдем больше примеров использования словарей Python и JSON. До тех пор, увидимся в следующих историях.