【发布时间】:2020-04-16 04:34:39
【问题描述】:
我在 Swift 中为用户对象定义了一个自定义数据模型,如下所示: user data model
我有一个函数可以从 API 中提取用户数据,如下所示: get data from api
以下是使用 Postman 调用同一端点时的响应: api response
这是我函数第 75 行的控制台调试输出,表明我实际上正在接收该数据:debug output
据我所知,一切看起来都不错。 然后我使用 JSONDecoder().decode 来解码我从 api 收到的 jsonData,我没有收到任何错误。但是,当我从返回的用户对象中打印一个字段时,该字段(以及所有其他字段)为“nil”:all fields in user object are nil
我确定这是一件小而愚蠢的事情,但我已经花了好几个小时才弄清楚它是什么。谁能发现错误并让我知道我在这里做错了什么?
帮助非常感谢!!!
【问题讨论】:
-
请将链接中的内容直接添加到您的帖子中。该帖子需要将来可供其他人使用,并且链接往往会失效。
-
欢迎来到 Stackoverflow。请不要发图片,发文字。而且您忘记解码包含
statuscode之类的键的 JSON 的根对象。
标签: swift jsondecoder