Я создал следующие методы отдыха в моем отдыха на основе веб-службыВозврат простой строки в службе отдыха не возвращает json?
@GET
@Produces("application/json")
@Path("plain")
public String getPlain()
{
return "hello world";
}
@GET
@Produces("application/json")
@Path("wrapper")
public Response getWrapper()
{
return Response.ok(new Object(){ public String data = "hello world";}).build();
}
Когда я называю обычный сервис возвращает необработанный строку привет мир, а не отформатированный JSON выход. Однако обертка строки в объекте возвращает json {"data": "hello world"}
Почему это такое поведение? Как отправить plain String как json?
http://docs.oracle.com/cd/E19798-01/821-1841/gipxf/index.html – kosa
Вы пытались удалить аннотацию @Produces? –
Почему я должен удалить аннотацию @Produces, когда все, что я хочу, это json? Как бы то ни было, я попробовал ... не помогает. – orak