我正面临着一个在我整个开发生活中都没有面对过的怪异问题! 为了学习的目的,我正在使用存储库的github开源API进行一个简单的演示项目。 我正在使用这个endpoint来获取数据。 现在,我可以从响应中访问获取数组并访问第一层的对象,但当我试图访问名为owner
的嵌套对象时,问题就出现了,但我只获得十六进制值或某个地址,而不是具有我所期望的值的实际对象。
下面是我在下面分享的调试消息,供大家参考:
2020-06-17 20:39:14.692 21907-21907/com.sam43.githubusers
D/GithubUsers: data: GithubUser(id=1, name=grit, full_name=mojombo/grit, owner=d.c.a.b.b@cff836e)
这里是github链接,如果有人想深入了解这个项目的话。 任何以最短时间提供的帮助都将不胜感激。 谢谢
D.C.A.B.B@cff836e
是所有者对象的地址。
您的数据类GithubUser有一个owner类型的属性所有者(另一个数据类)。
因此在日志中,它显示API创建的对象的地址。 您可以使用以下方法访问准确值:
user.owner.avatar_url