Android上的Restlet - 序列化问题

ovi*_*roa 3 java serialization android restlet deserialization

我正在尝试使用Restlet 2.1检索序列化类,其中Android作为客户端,GAE作为服务器.这是相关代码:

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

我最初在一个独立的JSE类中进行了测试,一切正常.当我尝试在Android中运行相同的东西时,myData对象为null.有任何想法吗?

小智 7

你可以在这里查看Android特性: RESTLet android页面

我花了几个小时才明白这个问题,你需要明确地注册Jackson转换器:

Engine.getInstance().getRegisteredConverters().add(new JacksonConverter());
Run Code Online (Sandbox Code Playgroud)