我在我的项目中使用AndroidAnnotations。到目前为止这个工作正常......
但是现在我尝试使用这样的自定义响应来访问给定的Webservice:
{
success: true,
total: 100,
items: [],
}
此响应格式对于每个GET请求都是相同的。 items属性包含我感兴趣的响应对象,并且项目包含不同的对象类型(如用户,产品等)
我正在使用“MappingJackson2HttpMessageConverter”......
我如何访问它们?
谢谢, 斯蒂芬
答案 0 :(得分:1)
您必须创建响应类,可以从JSON响应中反序列化:
public class CustomResponse {
boolean success;
int total;
List<Integer> items;
}
这只是一个示例,因为它与您的JSON代码段不同,您正在使用的确切类型。 然后,您可以在REST客户端中使用此响应类:
@Get("/getsomething")
public CustomResponse getSomething();
没有必要使用MappingJackson2HttpMessageConverter
,您可以使用任何可以转换JSON响应的转换器(如GSON转换器)。