gpt4 book ai didi

ios - 午睡 JSON 响应

转载 作者:行者123 更新时间:2023-11-28 13:54:03 26 4
gpt4 key购买 nike

我已经设置了一个 API,它提供如下 JSON 响应:

{
"key1": "success",
"key2": {
"int_val": 5,
"str_val": "email",
}
}

我读过 this ,但仍然不明白如何正确访问 key1。我试图通过 [String : Any] 解码转换器中的数据,这会引发歧义类型错误:“Type of expression is ambiguous”。

那么如何在下面的代码中读取 Siesta 的响应?

service.resource("").request(.post, json: userJSON).onSuccess{ entity in
guard let data = entity.content as? Data else {
return
}
print(data)
}

最佳答案

你可以试试Decodable

struct Root:Decodable ( 
let key1:String
let key2:InnerItem
}

struct InnerItem:Decodable {
let intVal:Int
let strVal:String
}

do {
let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase
let res = decoder.decode(Root.self,from:data)
print(res.key1)
}
catch {

print(error)
}

关于ios - 午睡 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54118330/

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