Swift – Dados em Json e Dicionários
3 de novembro de 2016 | by administrador
Exemplo simples de recuperar objetos json e manipular dentro do app iOS.
Primeiramente precisamos adicionar no info.plist uma chave para liberar acesso http.
Chave: NSAppTransportSecurity, NSAllowsArbitraryLoads
Type: Boolean
Value: YES
Agora o código
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string: "http://www.seuURLQueRetornaJson.com")
let task = NSURLSession.sharedSession().dataTaskWithURL(url) {
(data, response, error) - > Void in
if
let urlContent = data {
do {
let jsonResult =
try NSJSONSerialization.JSONObjectWithData(urlContent, options: NSJSONReadingOptions.MutableContainers)
print(jsonResult["chaveJson"])
}
cath {
print("JSON Serialization failed")
}
}
}
task.resume()
}
