SWIFT доступ к JSON ARRAY

У меня есть эти данные из JSON из OpenWeatherMap API

"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10d"}],

Я не знаю, как получить доступ к свойству "описание"... Я использую Alamofire и SwiftyJSON.

У меня нет проблем получить значение от

"sys":{"type":1,"id":5091,"message":0.0237,"country":"GB","sunrise":1436673470,"sunset":1436732035}

используя этот кусок кода:

var weatherJson = JSON(json!)
var temperature = weatherJson["main", "temp"].double
.
.
.
func setLabels() {

    if let temp = self.weather?.temp{
     //code
    }
}

но это не работает с дополнительными скобками []...

РЕДАКТИРОВАТЬ: РЕШЕНИЕ ->

func getWeatherData(urlString: String) {
var weatherJson = JSON(json!)
var description = weatherJson["weather"][0]["description"].stringValue
}


func setLabels() {
  if let description = self.weather?.desc{
     self.descriptionLabel.text = description
  }
}
  • "класс погоды" для сохраненных значений

1 ответ

Решение

Попробуйте что-то вроде следующего.

var descriptionString = jsonObj["weather"]![0]["description"]
Другие вопросы по тегам