gpt4 book ai didi

ios - 尝试在 Swift 中访问嵌套字典数组中的键

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

也许我没有正确表述问题,但我需要访问嵌套在另一个字典数组中的字典数组中的键。我认为我得到的最接近的是

name: dict["name"] as! String,
speciesId: dict["species_id"] as! Int,
identifier: dict["identifier"] as! String,
typeId: dict["forms"]!["item0"]!["type_id"] as! Int

我可以获取前 3 个变量,但无法获取最后一个,因为它嵌套在另一个字典数组中。如果有人能指出我获取 type_id 的正确方向。当我尝试时

typeId: dict["type_id"] as! Int

它只是在控制台上返回为 nil。

更新:所以离开这里的一个答案,使用这一行从数组中获取一个 int 是可行的

 formId: (dict["egg_groups"] as! Array<Int>)[0] as Int!

但是当试图从数组中获取字典时,我得到了 EXC_BAD INSTRUCTION

最佳答案

试试这个并传递正确的索引,因为这里是 0:

let typeId = (dict["forms"] as! Array<Dictionary<String,Any>>)[0]["type_id"]! as Int

关于ios - 尝试在 Swift 中访问嵌套字典数组中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41362859/

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