3

Androidをクライアント、GAEをサーバーとして、Restlet2.1を使用してシリアル化されたクラスを取得しようとしています。これは関連するコードです:

ClientResource cr = new ClientResource("http://localhost:8888/mydata");
// Get the MyData object
MyDataResource resource = cr.wrap(MyDataResource.class);
MyData myData = resource.retrieve();

私は最初にスタンドアロンのJSEクラスでこれをテストしましたが、すべてが正常に機能しました。Androidで同じことを実行しようとすると、myDataオブジェクトがnullになります。何か案は?

4

1 に答える 1

7

あなたはここでAndroidの特異性をチェックすることができます: RESTLetandroidページ

私も問題を理解するために数時間を費やしました、あなたはそのようにジャクソンコンバーターを明示的に登録する必要があります:

Engine.getInstance().getRegisteredConverters().add(new JacksonConverter());
于 2011-03-05T18:46:26.057 に答える