gpt4 book ai didi

json - 当根元素是数组时,如何在 Swift 4 中解析 JSON?

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

一些上下文:reddit post

我有两个结构。一个称为bio,具有名称、bio、spotifyURL 等字段。另一个结构称为Artists,具有一个字段、bios 和一组bio。

我的 JSON 文件有一个数组作为根元素,其中有两个元素(艺术家)。元素的标识符与结构中字段的标识符匹配。

当我打电话时:

let bioArray = try
JSONDecoder().decode(Artists.self, from: data)

bioArray.bios 是一个空数组。这不应该填充数组吗?数据已成功检索,decode() 只是没有执行我认为应该执行的操作。谢谢

编辑:哇,我修好了。在艺术家中我有:

let bios:[bio] = []

我把它改为:

let bios:[bio]

现在它可以工作了...

最佳答案

哇,我修好了。在艺术家中我有:

let bios:[bio] = []

我把它改为:

let bios:[bio]

现在它可以工作了...

答案在重复的链接中,但我也将其放在这里:

要解决此问题,请删除初始化(就像我所做的那样)或将 let 更改为 var

关于json - 当根元素是数组时,如何在 Swift 4 中解析 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51641398/

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