За что отвечают feels_like и visibility в ответе от openweathermap api

Мне нужна видимость и вроде бы подходит visibility, но почему то он располагается рядом с id страны.

А feels_like это что за параметр погоды? Скажите пожалуйста


Ответы (1 шт):

Автор решения: Dev18

Поля feels_like и visibility — это стандартные параметры в ответе от OpenWeatherMap Current Weather API.


feels_like — температура с учётом человеческого восприятия погоды (учитывает ветер и влажность — так называемая ощущаемая температура).

visibility — видимость в метрах (обычно до 10 000 м). Например, visibility: 10000 означает видимость 10 км или больше.


В JSON порядок полей не имеет значения — это просто структура данных в формате ключ → значение. OpenWeatherMap формирует ответ как объект, и порядок, в котором поля (visibility, sys, id и т. д.) выводятся, никак не влияет на их смысл и не указывает на связь между ними.

То, что visibility находится "рядом" с sys.country, — просто совпадение в тексте JSON.


Пример ответа API:

{
  "coord": { "lon": 37.62, "lat": 55.75 },
  "weather": [{ "id": 800, "main": "Clear", "description": "clear sky" }],
  "base": "stations",
  "main": {
    "temp": 18.5,
    "feels_like": 17.8,
    "pressure": 1012,
    "humidity": 60
  },
  "visibility": 10000,
  "wind": { "speed": 3.5, "deg": 210 },
  "clouds": { "all": 0 },
  "dt": 1664275200,
  "sys": { "country": "RU", "sunrise": 1664250000, "sunset": 1664289600 },
  "timezone": 10800,
  "id": 524901,
  "name": "Moscow"
}
→ Ссылка