Java-джерси RESTful веб-сервис запросов

Я следовал учебному пособию об отдыхе, и оно отлично работает. Однако есть кое-что, что я еще не совсем понимаю. Вот как это выглядит:

@Path("/hello")
public class Hello {

    // This method is called if TEXT_PLAIN is request
    @GET
    @Produces( MediaType.TEXT_PLAIN )
    public String sayPlainTextHello() 
    {
        return "Plain hello!";
    }

    @GET
    @Produces( MediaType.APPLICATION_JSON )
    public String sayJsonTextHello() 
    {
        return "Json hello!";
    }

    // This method is called if XML is request
    @GET
    @Produces(MediaType.TEXT_XML)
    public String sayXMLHello() {
        return "<?xml version=\"1.0\"?>" + "<hello> Hello Jersey" + "</hello>";
    }

    // This method is called if HTML is request
    @GET
    @Produces(MediaType.TEXT_HTML)
    public String sayHtmlHello() 
    {
        return "<html> " + "<title>" + "Hello fittemil" + "</title>"
                + "<body><h1>" + "Hello!" + "</body></h1>" + "</html> ";
    }
} 

Меня беспокоит то, что я не могу использовать правильные операции. Когда я запрашиваю сервис из браузера, вызывается соответствующий метод sayHtmlHello (). Но сейчас я занимаюсь разработкой приложения для Android, которое я хочу получить в Json. Но когда я вызываю сервис из приложения, вызывается метод MediaType.TEXT_PLAIN. Мой код Android выглядит примерно так:

Сделать HTTP-запрос с Android

Как можно вызвать метод, который использует MediaType.APPLICATION_JSON из моего приложения для Android? Кроме того, я хотел бы, чтобы этот конкретный метод возвращал объект, было бы замечательно, если бы я получил некоторые указания там же.

Ответы на вопрос(2)

Ваш ответ на вопрос