某些上下文:reddit post
我有两个结构。一种称为生物,具有名称,生物,spotifyURL等字段。另一种结构称为艺术家,具有一个域,生物,一系列生物。
我的JSON文件具有一个数组作为根元素,其中包含两个元素(艺术家)。元素的标识符与结构中字段的标识符匹配。
当我打电话时:
let bioArray = try
JSONDecoder().decode(Artists.self, from: data)
bioArray.bios是一个空数组。这不应该填充数组吗?数据已成功检索到,decode()并没有执行我认为应该做的事情。谢谢
编辑:哇,我修好了。在艺术家中,我有:
let bios:[bio] = []
我将其更改为:
let bios:[bio]
现在可以使用了...
答案 0 :(得分:0)
哇,我修好了。在艺术家中,我有:
let bios:[bio] = []
我将其更改为:
let bios:[bio]
现在可以使用了...
答案在重复链接中,但我也将其放在此处:
要解决此问题,请像我一样删除初始化,或将 let 更改为 var 。