gpt4 book ai didi

json - 在 Swift 3.0 中如何从返回的 json 中获取特定值?

转载 作者:行者123 更新时间:2023-11-28 11:01:32 25 4
gpt4 key购买 nike

我想在 Swift 中从 json 中获取一个值。我添加了数据树的图像。我以前的尝试没有奏效。下面是打印完整的 json 对象的代码,这是我不想要的。

json TreeMap 像 enter image description here

import PlaygroundSupport
import UIKit

let url = URL(string: "https://api.data.gov.sg/v1/transport/taxi-availability")
var request = URLRequest(url: url!);
request.addValue("xxxx", forHTTPHeaderField: "api-key")
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard error == nil else {
print(error)
return
}
guard let data = data else {
print("Data is empty")
return
}

let json = try! JSONSerialization.jsonObject(with: data, options: [])
//print(json)

}//end



//["features"]??[0]?


task.resume()
PlaygroundPage.current.needsIndefiniteExecution = true

最佳答案

你只需要对你出售的 json 做一些事情:

let task = URLSession ... { data, response, error in
let json = JSONSerialization.jsonObject(...)

if let json = json as? [String: Any] {
// now you have a top-level json dictionary
for key, value in json {
print("json[\"\(key\")] = \(value)")
}
}
}

关于json - 在 Swift 3.0 中如何从返回的 json 中获取特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40446479/

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