gpt4 book ai didi

swift - 使用灵活变量在函数中访问字典(JSON 格式)

转载 作者:行者123 更新时间:2023-11-30 11:24:31 24 4
gpt4 key购买 nike

我找不到解决我的编程问题的方法。我想创建一个访问字典的函数(数据来自互联网),我经常需要以下代码:

if let job_dict = json["data"] as? [String:Any] {

如果能够更加灵活并将 ["data"] 部分更改为变量或类似的内容,那就太好了:

func get_JSON(Link: String, Value: String) -> [Double] {
let url = Link
let request = URLRequest(url: URL(string: url)!)
let myUrl = URL(string: basePath)!
var ValuestoReturn = [Double]()

let task = URLSession.shared.dataTask(with: myUrl) { (data, response, error) in
if let data = data {
do {
if let json = try JSONSerialization.jsonObject(with: data, options: []) as? [String:Any] {
print(Value.description)
if let job_dict = json[Value.description] as? [String:Any] {
print(job_dict)
}
}
} catch {
}
}
}

task.resume()

json[Value.description] 总是错误的,而 json["data"] 总是正确的。

最佳答案

不要使用 Value.Description 仅使用 Value

print(Value)
if let job_dict = json[Value] as? [String:Any] {...}

P.D:不要使用“Value”作为变量名称。第一个大写字母代表类型。您可以使用来代替。

关于swift - 使用灵活变量在函数中访问字典(JSON 格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50913498/

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