2013-10-25 38 views
0

我試圖運行restlet's first application example不起作用 - 機器人到GAE - 但返回的值常是空,顯示Android的logcat的一個警告:Unable to find a converter for this representation : [application/json,UTF-8]的Android到GAE的Restlet例如在Android上側

具體返回null的代碼是這一行:

Contact contact = resource.retrieve(); 

我的假設,這是一個轉換問題。如果是這樣,我很驚訝這只是一個警告。

任何想法如何從這裏走?

一些注意事項:

  • 我用的Restlet 2.1.4
  • 我用捲曲來測試服務器端和它的偉大工程。例如:curl -i -X GET http://127.0.0.1:8888/contacts/123
  • 要測試的Android針對本地服務器,我使用下面的IP:10.0.2.2

回答

0

是的,找到了解決辦法。

我只需要註冊一個轉換器 - 具體是傑克遜轉換器。發現所以下面的解決方案回答:https://stackoverflow.com/a/5205993/435605

Engine.getInstance().getRegisteredConverters().add(new JacksonConverter()); 

我在Android的應用程序類做了,因爲它是一個全球性的登記註冊。