Я использую RESTEasy и, более конкретно, клиентскую часть их фреймворка.
Я звоню в стороннюю веб-службу, которая возвращает мне JSON-код.
Но по ряду веских причин тип контента в их ответе - "text / javascript".
Как я могу сказать RESTEasy, что он должен использовать JSON-провайдер (в целях демаршаллинга) для типа контента "text / javascript"?
Возможно ли это?
Мой код:
public interface XClient {
@GET
@Produces("application/json")
@Path("/api/x.json")
public Movie getMovieInformation(
@QueryParam("q") String title);
}
Каким может быть решение:
public interface XClient {
@GET
@Produces("text/javascript")
// Tell somehow to use json provider despite the produces annotation
@Path("/api/x.json")
public Movie getMovieInformation(
@QueryParam("q") String title);
}