gpt4 book ai didi

ios - 解析字典的 JSON 数组

转载 作者:搜寻专家 更新时间:2023-11-01 06:15:51 25 4
gpt4 key购买 nike

我是解析 JSON 和使用 Restful API 的新手。 Whatevs,我一直在寻找这个问题,我发现了很多。但我想不通。

我要解析的 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,但我不知道该怎么做。我想知道如果我想深入研究 Adress 的字典怎么办?

最佳答案

这是一个如何读取数据的例子:

for data: Dictionary<String, Any> in idk{
if let address = data["address"] as? Dictionary<String, Any>{
//here the data in address: { .. } is available
//for example
print(address["city"] ?? "")
}

//or id
print(data["id"] ?? "")

//username
print(data["username"] ?? "")
}

关于ios - 解析字典的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45253957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com