首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当根元素是数组时,如何解析Swift 4中的JSON?

当根元素是数组时,如何解析Swift 4中的JSON?
EN

Stack Overflow用户
提问于 2018-08-02 03:59:04
回答 1查看 237关注 0票数 0

一些上下文:reddit post

我有两个结构。一个叫做bio,它有名字,bio,spotifyURL等字段。另一个叫做Artists,它有一个字段,bios,一个bio数组。

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

当我调用时:

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

bioArray.bios是一个空数组。这不应该填充数组吗?数据被成功检索,decode()并没有做我认为它应该做的事情。谢谢

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

let bios:[bio] = []

我将其更改为:

let bios:[bio]

现在它起作用了..。

EN

回答 1

Stack Overflow用户

发布于 2018-08-02 05:04:38

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

let bios:[bio] = []

我将其更改为:

let bios:[bio]

现在它起作用了..。

答案在重复的链接中,但我也会把它放在这里:

要解决这个问题,要么删除初始化(如我所做的那样),要么将let更改为var。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51641398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档