Retrofit如何转换为对象?

时间:2015-10-17 18:58:22

标签: java android json retrofit

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

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

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

1 个答案:

答案 0 :(得分:1)

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