#ios #swift
#iOS #swift
Вопрос:
Я пытаюсь использовать SWIFT JSONDecocder для декодирования информации о погоде из API, в частности, open weather API. Я создал структуры для информации, которую мне нужно извлечь из API.
Ошибка :
Совпадение типов (Swift.СловарьСтрока, любое>, Swift.Ошибка декодирования.Context(codingPath: [CodingKeys(stringValue: «daily», intValue: nil)], debugDescription: «Ожидается декодирование Dictionary<String, Any>, но вместо этого найден массив.», underlyingError: nil))
Вот мои примеры
struct WeatherResponse: Codable {
let lat: Float
let lon: Float
let timezone: String
let current: CurrentWeather
let hourly: HourlyWeather
let daily: DailyWeather
let timezone_offset: Float
struct CurrentWeather: Codable {
let dt: Double
let sunrise: Double
let sunset: Double
let temp: Double
let feels_like: Double
let pressure: Double
let humidity: Double
let dew_point: Double
let uvi: Double
let clouds: Double
let visibility: Double
let wind_speed: Double
let wind_deg: Double
struct DailyWeather: Codable {
let data: [DailyWeatherEntry]
struct DailyWeatherEntry: Codable {
let dt: Double
let sunrise: Double
let sunset: Double
let temp: Double
let feels_like: Double
let pressure: Double
let humidity: Double
let dew_point: Double
let uvi: Double
let clouds: Double
let visibility: Double
let wind_speed: Double
let wind_deg: Double
// let main: String
// let description: String
struct HourlyWeather: Codable {
//let summary: String
//let icon: String
let data: [HourlyWeatherEntry]
struct HourlyWeatherEntry: Codable {
let dt: Double
let sunrise: Double
let sunset: Double
let temp: Double
let feels_like: Double
let pressure: Double
let humidity: Double
let dew_point: Double
let uvi: Double
let clouds: Double
let visibility: Double
let wind_speed: Double
let wind_deg: Double
Ошибка возникает в этой строке
var json: WeatherResponse?
do {
json = try JSONDecoder().decode(WeatherResponse.self, from: data)
}
catch {
print("error: (error)")
}
guard let result = json else {
return
}
Я читал в других сообщениях, чтобы поместить мой ‘WeatherResponse’ в квадратные скобки, чтобы сделать его массивом, но это приводит к следующей ошибке «Невозможно присвоить значение типа'[WeatherResponse]’ типу’WeatherResponse?'». При вводе ‘WeatherRespsonse?’ в квадратные скобки это делает недействительными структуры.
Это часть данных, которые я пытаюсь декодировать:
"lat": 40.12,
"lon": -96.66,
"timezone": "America/Chicago",
"timezone_offset": -18000,
"current": {
"dt": 1595243443,
"sunrise": 1595243663,
"sunset": 1595296278,
"temp": 293.28,
"feels_like": 293.82,
"pressure": 1016,
"humidity": 100,
"dew_point": 293.28,
"uvi": 10.64,
"clouds": 90,
"visibility": 10000,
"wind_speed": 4.6,
"wind_deg": 310,
Это продолжается таким образом, как ежечасно, так и ежедневно.
Я новичок во всем этом, и я искал часами, пытаясь разобраться в этом. Любой совет?
Комментарии:
1. Пожалуйста, добавьте JSON (в идеале, минимально представимый), который вы пытаетесь декодировать, иначе как бы мы узнали, почему он не работает
2. Я прошу прощения за это. Я также добавил данные, которые пытаюсь декодировать. Спасибо за ваше понимание!
3. Вы смотрели на app.quicktype.io ?
4. попробуйте изменить
let daily: DailyWeather
наlet daily: [DailyWeatherEntry]
5. Эта ошибка не имеет ничего общего с вашей исходной ошибкой. Если вы не публикуете весь json, нет способа помочь вам проанализировать ответ.
Ответ №1:
Убедитесь, что вы установили, что для вашего JSONDecoder keyDecodingStrategy
установлено .convertFromSnakeCase
значение, и ваша структура данных выглядит следующим образом:
Содержимое файла Root.swift
import Foundation
struct Root: Codable {
let lat, lon: Double
let timezone: String
let timezoneOffset: Int
let current: Current
let hourly: [Current]
let daily: [Daily]
}
struct Current: Codable {
let dt: Int
let sunrise, sunset: Int?
let temp, feelsLike: Double
let pressure, humidity: Int
let dewPoint: Double
let uvi: Double?
let clouds, visibility: Int
let windSpeed: Double
let windDeg: Int
let weather: [Weather]
let pop: Int?
}
struct Weather: Codable {
let id: Int
let main: Main
let weatherDescription: Description
let icon: Icon
enum CodingKeys: String, CodingKey {
case id, main, weatherDescription = "description", icon
}
}
enum Icon: String, Codable {
case the01D = "01d"
case the01N = "01n"
case the02D = "02d"
}
enum Main: String, Codable {
case clear = "Clear", clouds = "Clouds"
}
enum Description: String, Codable {
case clearSky = "clear sky", fewClouds = "few clouds"
}
struct Daily: Codable {
let dt, sunrise, sunset: Int
let temp: Temp
let feelsLike: FeelsLike
let pressure, humidity: Int
let dewPoint, windSpeed: Double
let windDeg: Int
let weather: [Weather]
let clouds, pop: Int
let uvi: Double
}
struct FeelsLike: Codable {
let day, night, eve, morn: Double
}
struct Temp: Codable {
let day, min, max, night, eve, morn: Double
}
ViewController.swift (Your view controller contents)
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
URLSession.shared.dataTask(with: URL(string: "https://api.openweathermap.org/data/2.5/onecall?lat=33.577862amp;lon=-101.855164amp;exclude=minutelyamp;appid=1f16d9e6e4ff81acde25f67581255208")!) { data, response, error in
guard let data = data else {
print("URLSession error:", error ?? "")
return
}
do {
let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase
let root = try decoder.decode(Root.self, from: data)
print("Root:", root)
} catch {
print("JSONDecoder error:", error)
}
}.resume()
}
}
This will print:
Root: Root(широта: 33.58, lon: -101.86, часовой пояс: «Америка / Чикаго», timezoneOffset: -18000, текущий: OpenWeather.Текущий (dt: 1601440148, восход солнца: необязательно (1601383240), закат: необязательно (1601426059), температура: 291.04, Ощущения: 286.21, давление: 1021, влажность: 25, Точка росы: 271.03, uvi: необязательно (7.27), облака: 1, видимость: 10000, Скорость ветра: 3.6, ветер DEG: 220, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: nil), ежечасно: [OpenWeather.Текущий (dt: 1601438400, восход: ноль, закат: ноль, температура: 291.04, Ощущения: 285.41, давление: 1021, влажность: 25, Точка росы: 271.03, uvi: ноль, облачность: 1, видимость: 10000, Скорость ветра: 4.74, ветер: 244, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601442000, восход солнца: ноль, закат: ноль, температура: 290,28, Ощущения: 284,8, давление: 1020, влажность: 28, Точка росы: 271,81, uvi: ноль, облачность: 1, видимость: 10000, Скорость ветра: 4,69, ветер: 252, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601445600, восход: ноль, закат: ноль, температура: 289,39, Ощущения: 283,96, давление: 1019, влажность: 31, Точка росы: 272,36, uvi: ноль, облака: 0, видимость: 10000, Скорость ветра: 4,73, ветер: 257, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601449200, восход солнца: ноль, закат: ноль, температура: 288,53, Ощущения: 283,17, давление: 1018, влажность: 33, Точка росы: 272,45, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 4,66, ветер: 261, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601452800, восход солнца: ноль, закат: ноль, температура: 287,96, Ощущения: 282,57, давление: 1018, влажность: 34, Точка росы: 272,37, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 4,68, ветер: 261, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601456400, восход солнца: ноль, закат: ноль, температура: 287,53, Ощущения: 282,2, давление: 1017, влажность: 35, Точка росы: 270,43, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 4,6, ветер: 262, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601460000, восход солнца: ноль, закат: ноль, температура: 287,1, Ощущения: 281,93, давление: 1017, влажность: 36, Точка росы: 270,54, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 4,37, ветер: 263, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601463600, восход солнца: ноль, закат: ноль, температура: 286,69, Ощущения: 281,73, давление: 1017, влажность: 37, Точка росы: 270,74, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 4,07, ветер: 270, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601467200, восход солнца: ноль, закат: ноль, температура: 286,41, Ощущения: 281,64, давление: 1018, влажность: 38, Точка росы: 270,88, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,82, ветер: 277, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601470800, восход солнца: ноль, закат: ноль, температура: 286,51, Ощущения: 281,83, давление: 1018, влажность: 38, Точка росы: 271,26, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,71, ветер: 279, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601474400, восход солнца: ноль, закат: ноль, температура: 289,71, Ощущения: 285,15, давление: 1018, влажность: 32, Точка росы: 272,49, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,64, ветер: 278, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601478000, восход солнца: ноль, закат: ноль, температура: 293,97, Ощущения: 289,25, давление: 1018, влажность: 24, Точка росы: 273,19, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,81, ветер: 282, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601481600, восход солнца: ноль, закат: ноль, температура: 297,38, Ощущения: 292,99, давление: 1017, влажность: 20, Точка росы: 273,51, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,4, ветер: 286, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601485200, восход солнца: ноль, закат: ноль, температура: 300,14, Ощущения: 296,44, давление: 1017, влажность: 17, Точка росы: 273,23, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 2,42, ветер: 280, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601488800, восход: ноль, закат: ноль, температура: 302,28, Ощущения: 299,17, давление: 1016, влажность: 15, Точка росы: 272,68, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 1,58, ветер: 260, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601492400, восход солнца: ноль, закат: ноль, температура: 303,72, Ощущения: 300,76, давление: 1015, влажность: 13, Точка росы: 272,3, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 1,19, ветер: 217, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601496000, восход солнца: ноль, закат: ноль, температура: 304,34, Ощущения: 301,38, давление: 1014, влажность: 13, Точка росы: 271,9, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 1,29, ветер: 183, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601499600, восход солнца: ноль, закат: ноль, температура: 304,58, Ощущения: 301,36, давление: 1013, влажность: 12, Точка росы: 271,52, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 1,48, ветер: 151, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601503200, восход солнца: ноль, закат: ноль, температура: 304,48, Ощущения: 300,82, давление: 1013, влажность: 12, Точка росы: 271,4, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 2,09, ветер: 132, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601506800, восход солнца: ноль, закат: ноль, температура: 304,03, Ощущения: 299,8, давление: 1013, влажность: 13, Точка росы: 272,04, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,06, ветер: 130, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601510400, восход: ноль, закат: ноль, температура: 300,26, Ощущения: 295,85, давление: 1013, влажность: 18, Точка росы: 274,22, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,62, ветер: 140, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601514000, восход солнца: ноль, закат: ноль, температура: 296,09, Ощущения: 291,46, давление: 1015, влажность: 22, Точка росы: 273,71, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,79, ветер: 153, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601517600, восход: ноль, закат: ноль, температура: 294,45, Ощущения: 290,18, давление: 1016, влажность: 24, Точка росы: 273,45, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,24, ветер: 151, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601521200, восход солнца: ноль, закат: ноль, температура: 292,95, Ощущения: 288,87, давление: 1017, влажность: 26, Точка росы: 273,15, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 2,94, ветер: 152, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601524800, восход солнца: ноль, закат: ноль, температура: 291,67, Ощущения: 287,75, давление: 1018, влажность: 28, Точка росы: 272,9, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 2,69, ветер: 176, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601528400, восход солнца: ноль, закат: ноль, температура: 290,77, Ощущения: 286,95, давление: 1018, влажность: 30, Точка росы: 272,65, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 2,59, ветер: 198, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601532000, восход солнца: ноль, закат: ноль, температура: 289,91, Ощущения: 286,19, давление: 1018, влажность: 31, Точка росы: 272,52, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 2,38, ветер: 205, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601535600, восход солнца: ноль, закат: ноль, температура: 288,33, Ощущения: 285,37, давление: 1019, влажность: 35, Точка росы: 272,56, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 1,36, ветер: 200, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601539200, восход солнца: ноль, закат: ноль, температура: 287,81, Ощущения: 284,97, давление: 1019, влажность: 36, Точка росы: 272,54, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 1,17, ветер: 196, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601542800, восход солнца: ноль, закат: ноль, температура: 287,24, Ощущения: 285,09, давление: 1019, влажность: 37, Точка росы: 272,37, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 0,15, ветер: 229, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601546400, восход: ноль, закат: ноль, температура: 287,0, Ощущения: 283,93, давление: 1019, влажность: 38, Точка росы: 272,37, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 1,5, ветер: 42, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601550000, восход солнца: ноль, закат: ноль, температура: 286,72, Ощущения: 283,0, давление: 1020, влажность: 39, Точка росы: 273,04, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 2,45, ветер: 56, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601553600, восход солнца: ноль, закат: ноль, температура: 286,31, Ощущения: 282,44, давление: 1021, влажность: 45, Точка росы: 274,67, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,02, ветер: 65, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601557200, восход: ноль, закат: ноль, температура: 286,12, Ощущения: 282,47, давление: 1021, влажность: 53, Точка росы: 276,97, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,23, ветер: 67, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601560800, восход солнца: ноль, закат: ноль, температура: 288,85, Ощущения: 285,41, давление: 1022, влажность: 52, Точка росы: 279,13, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 3,57, ветер: 64, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601564400, восход солнца: ноль, закат: ноль, температура: 292,06, Ощущения: 288,41, давление: 1023, влажность: 45, Точка росы: 280,04, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 4,13, ветер: 65, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601568000, восход солнца: ноль, закат: ноль, температура: 294,81, Ощущения: 290,96, давление: 1023, влажность: 37, Точка росы: 279,81, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 4,29, ветер: 73, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601571600, восход: ноль, закат: ноль, температура: 297,16, Ощущения: 292,98, давление: 1022, влажность: 31, Точка росы: 279,43, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 4,61, ветер: 78, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601575200, восход солнца: ноль, закат: ноль, температура: 298,92, Ощущения: 294,36, давление: 1022, влажность: 28, Точка росы: 279,09, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 5,17, ветер: 82, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601578800, восход: ноль, закат: ноль, температура: 299,91, Ощущения: 295,12, давление: 1021, влажность: 25, Точка росы: 278,51, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 5,26, ветер: 93, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601582400, восход: ноль, закат: ноль, температура: 300,4, Ощущения: 295,64, давление: 1020, влажность: 23, Точка росы: 278,02, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 4,99, ветер: 103, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601586000, восход: ноль, закат: ноль, температура: 300,56, Ощущения: 295,8, давление: 1019, влажность: 23, Точка росы: 277,8, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 5,04, ветер: 110, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601589600, восход: ноль, закат: ноль, температура: 300,24, Ощущения: 295,29, давление: 1019, влажность: 23, Точка росы: 277,77, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 5,23, ветер: 110, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601593200, восход: ноль, закат: ноль, температура: 299,16, Ощущения: 294,0, давление: 1019, влажность: 26, Точка росы: 278,24, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 5,76, ветер: 104, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601596800, восход: ноль, закат: ноль, температура: 296,55, Ощущения: 291,34, давление: 1019, влажность: 35, Точка росы: 280,25, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 6,47, ветер: 95, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601600400, восход: ноль, закат: ноль, температура: 293,36, Ощущения: 288,17, давление: 1020, влажность: 45, Точка росы: 281,38, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 6,71, ветер: 94, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601604000, восход солнца: ноль, закат: ноль, температура: 292,11, Ощущения: 286,49, давление: 1021, влажность: 49, Точка росы: 281,3, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 7,37, ветер: 100, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0)), OpenWeather.Текущий (dt: 1601607600, восход солнца: ноль, закат: ноль, температура: 290.93, Ощущения: 285.05, давление: 1023, влажность: 54, Точка росы: 281.61, uvi: ноль, облачность: 0, видимость: 10000, Скорость ветра: 7.85, ветер: 104, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01N)], pop: необязательно (0))], ежедневно: [OpenWeather.Ежедневно (dt: 1601402400, восход: 1601383240, закат: 1601426059, темп: OpenWeather.Temp(день: 297.29, мин: 281.46, макс: 299.98, ночь: 291.04, накануне: 296.25, утро: 283.22), похоже на: OpenWeather.Ощущения: (день: 291.77, ночь: 285.61, накануне: 292.14, утро: 277.07), давление: 1022, влажность: 18, точка росы: 267.94, Скорость ветра: 4.72, ветер: 294, погода: [OpenWeather.Погода (id: 801, main: OpenWeather.Main.clouds, описание погоды: OpenWeather.Описание.Несколько облаков, значок: OpenWeather.Icon.the02D)], облака: 14, pop: 0, uvi: 7.27), OpenWeather.Ежедневно (dt: 1601488800, восход: 1601469681, закат: 1601512377, темп: OpenWeather.Температура (день: 302,28, мин: 286,71, макс: 304,58, ночь: 292,95, накануне: 300,26, утро: 286,71), похоже на: OpenWeather.Ощущения: (день: 299.17, ночь: 288.87, накануне: 295.85, утро: 281.98), давление: 1016, влажность: 15, точка росы: 272.68, Скорость ветра: 1.58, ветер: 260, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], облака: 0, pop: 0, uvi: 7.17), OpenWeather.Ежедневно (dt: 1601575200, восход: 1601556123, закат: 1601598695, темп: OpenWeather.Temp (день: 298,92, мин: 286,31, макс: 300,56, ночь: 290,93, накануне: 296,55, утро: 286,31), похоже на: OpenWeather.Ощущения: (день: 294.36, ночь: 285.05, накануне: 291.34, утро: 282.44), давление: 1022, влажность: 28, точка росы: 279.09, Скорость ветра: 5.17, ветер: 82, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], облака: 0, pop: 0, uvi: 6.8), OpenWeather.Ежедневно (dt: 1601661600, восход: 1601642565, закат: 1601685013, темп: OpenWeather.Temp (день: 298.22, мин: 283.69, макс: 300.93, ночь: 292.55, накануне: 297.55, утро: 283.69), похоже на: OpenWeather.Ощущения: (день: 291.25, ночь: 287.4, накануне: 292.2, утро: 280.29), давление: 1018, влажность: 26, Точка росы: 277.74, Скорость ветра: 8.13, ветер: 195, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], облака: 8, pop: 0, uvi: 6.53), OpenWeather.Ежедневно (dt: 1601748000, восход: 1601729008, закат: 1601771332, темп: OpenWeather.Температура (день: 301.18, мин: 287.43, макс: 304.98, ночь: 293.6, накануне: 300.0, утро: 287.43), похоже на: OpenWeather.Ощущения: (день: 296.21, ночь: 288.26, накануне: 298.01, утро: 283.24), давление: 1010, влажность: 20, точка росы: 276.76, Скорость ветра: 4.94, ветер: 231, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], облака: 1, pop: 0, uvi: 6.67), OpenWeather.Ежедневно (dt: 1601834400, восход: 1601815451, закат: 1601857651, темп: OpenWeather.Temp (день: 299.81, мин: 286.06, макс: 303.41, ночь: 294.89, накануне: 299.49, утро: 286.06), похоже на: OpenWeather.Ощущения: (день: 297.03, ночь: 290.22, накануне: 296.39, утро: 285.09), давление: 1016, влажность: 28, Точка росы: 280.2, Скорость ветра: 2.86, ветер: 138, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], облака: 0, pop: 0, uvi: 6.48), OpenWeather.Ежедневно (dt: 1601920800, восход: 1601901894, закат: 1601943971, темп: OpenWeather.Temp(день: 301.41, мин: 288.91, макс: 304.02, ночь: 295.44, накануне: 299.96, утро: 288.91), похоже на: OpenWeather.Ощущения: (день: 294.87, ночь: 288.51, накануне: 293.19, утро: 285.45), давление: 1016, влажность: 26, Точка росы: 280.61, Скорость ветра: 8.32, ветер: 202, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], облака: 0, pop: 0, uvi: 6.81), OpenWeather.Ежедневно (dt: 1602007200, восход: 1601988337, закат: 1602030292, темп: OpenWeather.Temp (день: 302.74, мин: 288,12, макс: 306,48, ночь: 295,14, накануне: 301,06, утро: 288,12), похоже на: OpenWeather.Ощущения: (день: 299.07, ночь: 290.36, накануне: 295.96, утро: 283.96), давление: 1012, влажность: 16, точка росы: 275.12, Скорость ветра: 2.64, ветер: 237, погода: [OpenWeather.Погода (идентификатор: 800, main: OpenWeather.Main.clear, описание погоды: OpenWeather.Описание.ClearSky, значок: OpenWeather.Icon.the01D)], облака: 0, pop: 0, uvi: 6.68)])