gpt4 book ai didi

json - Swift - 迭代字典数组,同时从每个字典中检索一个值

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

我正在使用返回字典数组的 Web API。例如,它返回一个包含 9 个字典的数组,每个字典内都有一个名为“title”的键。

我尝试了以下代码,但它因解包可选值错误而崩溃:

for dict in returnedJson {

if let validTitle = dict["title"] as? String {
print(validTitle)
dataList.append(validTitle)
} else {
print("Optional title?")
}
}

由于 print(validTitle) 行,标题列表被打印在控制台中,但我用来填充表格 View 的数组似乎不想附加它。

我知道这可能是一些非常基本的东西,但我却无法理解。

提前致谢!

最佳答案

您很可能已将 dataList 定义为隐式解包的可选值。这就是为什么在对其调用追加时不需要使用可选链接,但如果 dataList 为 nil,它仍然会抛出错误,因为它试图解开它。

关于json - Swift - 迭代字典数组,同时从每个字典中检索一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31413840/

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