JSON Response: Complete Guide to Handling API Responses
JSON (JavaScript Object Notation) - это легкий формат обмена данными, основанный на языке JavaScript. Он широко используется для передачи структурированных данных между клиентом и сервером.
JSON-ответ - это ответ сервера в формате JSON, который содержит данные, отправляемые клиенту. Он может содержать массивы, объекты, числа, строки, логические значения и значения null.
Вот пример кода на Python, который демонстрирует, как работать с JSON-ответом при использовании библиотеки `requests`:
python
import requests
import json
# Отправляем GET-запрос на сервер и получаем JSON-ответ
response = requests.get("https://api.example.com/data")
# Если код ответа сервера не является 200 (успех), то выводим сообщение об ошибке
if response.status_code != 200:
print("Ошибка:", response.status_code)
exit()
# Декодируем JSON-ответ в объект Python
data = json.loads(response.text)
# Получаем данные из JSON-объекта
name = data["name"]
age = data["age"]
city = data["city"]
# Выводим полученные данные
print("Имя:", name)
print("Возраст:", age)
print("Город:", city)
В этом примере мы отправляем GET-запрос на сервер с помощью функции `requests.get` и получаем JSON-ответ. Затем мы проверяем код ответа сервера, чтобы убедиться, что запрос выполнен успешно. Если код ответа не является 200, выводится сообщение об ошибке.
Затем мы декодируем JSON-ответ в объект Python, используя функцию `json.loads`, и получаем доступ к данным в JSON-объекте, просто обращаясь к его ключам. В этом примере мы получаем имя, возраст и город из JSON-ответа и выводим их на экран.
Конечно, этот пример представляет общий подход к работе с JSON-ответами. В реальном приложении структура JSON-ответа может быть более сложной и содержать вложенные объекты или массивы. В таком случае важно изучить структуру JSON-ответа и использовать соответствующие методы и функции для работы с ними.