gpt4 book ai didi

java - Retrofit 是如何转化为对象的?

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

在他们的例子(http://square.github.io/retrofit)中,第三个代码块似乎检索类型为List<Repo>的数据。 ,但是从字符串到 JSON 数组到 List<Repo> 的转换在哪里?发生?我对 Retrofit 的工作原理有点迷惑。

在尝试用我自己的 REST api 复制它时,(json -> List<User> )...

java.lang.IllegalArgumentException: Could not locate call adapter for java.util.List<com.keenant.app.User>.

最佳答案

在幕后,Retrofit 使用 Gson将 JSON 转换为域对象。在您的情况下,Gson 无法反序列化您的 User 对象。您可能需要注册一个自定义 TypeAdapter,以便 Gson 知道如何处理您的 User 对象。

关于java - Retrofit 是如何转化为对象的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33190428/

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