我是一名新手,对于解析JSON和使用Restful API还不是很熟悉。虽然我已经为这个问题查找了大量资料,但我仍然无法理解。
我想要解析的JSON数据是:http://jsonplaceholder.typicode.com/users。
我想要解析的JSON数据是:http://jsonplaceholder.typicode.com/users。
guard let url = URL(string: "http://jsonplaceholder.typicode.com/users/") else {return}
let session = URLSession.shared
session.dataTask(with: url) { (data, response, error) in
if error != nil {
print(error ?? "")
}
if data != nil {
do{
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableLeaves)
guard let idk = json as? [Dictionary<String, Any>] else {return}
print(idk)
}
catch{
print(error)
}
}
}.resume()
我到这里卡住了,无法继续。例如,我想获得id、name和username,但我不知道该怎么做了。如果我想深入Address字典,我会怎么做呢?