2015-10-17 41 views
0

在他們的示例(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>. 
+2

你知道Retrofit是開源的嗎?只需檢查代碼:https://github.com/square/retrofit您看到的代碼片段只是一個簡單的深入瞭解使用Retrofit的最高級別。這不是要解釋內部的東西 – WarrenFaith

+0

如果你想要一個更具體的答案,發佈JSON和你的'用戶'類。 –

回答

1

在幕後,改造使用Gson到JSON轉換爲域對象。在你的情況下,Gson無法反序列化你的User對象。您可能需要註冊一個自定義TypeAdapter,以便Gson知道如何處理您的User對象。