Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
let obj = json?["workplan"]?["presets"]?[1]?["id"] as? Int
let obj = (json?["workplan"]?["presets"]?[1]?["id"] as? NSNumber)?.integerValue
let jsonData = "{\"workplan\":{\"presets\":[{\"id\":0}, {\"id\":1}, {\"id\":2}]}}".dataUsingEncoding(NSUTF8StringEncoding)
let json = JSON(jsonData)
var obj = json?["workplan"]?["presets"]?[0]?["id"] as? Int
print(obj) // Optional(0)
var obj = (json?["workplan"]?["presets"]?[1]?["id"] as? NSNumber)?.integerValue
print(obj) // Optional(1)
obj = json?["workplan"]?["presets"]?[5]?["id"] as? Int
print(obj) // nil
obj = json?["foo"]?["doo"]?[543]?["q"] as? Int
print(obj) // nil
Быстрая работа с JSON в Swift