Я использую SwiftyJSON с NSURLSession.sharedSession(). DataTaskWithURL и openweathermap.org. Я возвращаю данные и могу вытащить значения. Но мне не удастся попытаться получить «основное» в примере ниже.Как разобрать это с SwiftyJSON?
Вот первая часть JSON, который возвращается:
{
"cod" : 200,
"weather" : [
{
"id" : 800,
"description" : "clear sky",
"main" : "Clear",
"icon" : "01d"
}
],
if let data = data {
let json = JSON(data: data)
main = json["weather"]["main"].stringValue
main
не содержит ничего. json["weather"].stringValue
также не содержит ничего. Любые идеи, что я делаю неправильно?
Правильно! Я думаю, что стоит подчеркнуть, что 'json [" weather "]' является _array_, а не _object_, поскольку OP, похоже, ожидает. Если бы это был объект, то фрагмент кода OP работал бы корректно. –
Очень хорошо, спасибо @CraigOtis – brimstone