java getrest_Java使用Rest服务GET中的JSON列表

我收到的错误:

SEVERE: A message body reader for Java class java.util.List,

and Java type java.util.List,

and MIME media type text/html; charset=utf-8 was not found尝试在Jersey中使用GET方法从Rest服务中使用JSON响应。当我使用curl时,服务器的响应如下所示:

[{"category":{"id":"4d9c5dfc8ddfd90828000002","description":"Cows"}},

{"category":{"id":"4d9c5dfc8ddfd90828000023","description":"Dogs"}},

...

{"category":{"id":"4d9c5dfc8ddfd90828000024","description":"Mules"}}]使用以下服务消费:

public List getAnimalCategories(Cookie cookie) {

Client client = Client.create(new DefaultClientConfig());

ClientResponse response = client

.resource(Constants.BASE_URL)

.path(Constants.CATEGORIES_ANIMALS)

.accept(MediaType.APPLICATION_JSON)

.type(MediaType.APPLICATION_JSON)

.cookie(cookie)

.get(ClientResponse.class);

return response.getEntity(new GenericType>(){});

}其中Category.java是:

public class Category {

public String id;

public String description;

public Category() {

}

public Category(String id, String description) {

super();

this.id = id;

this.description = description;

}该服务使用基于cookie的身份验证 - 该部分起作用,并且我还有其他服务调用与cookie一起工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值