1
resposta

Problema ao usar GSON

Olá pessoal, tudo bem?

Ao utilizar o método criado estou recebendo um erro ao requisitar o path carrinhos/1.

Método "toJSON()":

    import com.google.gson.Gson;

    public String toJSON() {
        return new Gson().toJson(this);
    }

Método sendo utilizado no "CarrinhoResource.java":

@Path("{id}")
    @GET
    @Produces(MediaType.APPLICATION_XML)
    public String busca(@PathParam("id") long id) {

        Carrinho response = new CarrinhoDAO().busca(id);
        return response.toJSON();
    }

Erro na requisição: erro na tela This page

Desde já agradeço pela força!

1 resposta

Matheus, acredito que você tenha que mudar o MediaType de APPLICATION_XML para APPLICATION_JSON. Assim, seu código ficaria:

 @Path("{id}")
 @GET
 @Produces(MediaType.APPLICATION_JSON)
 public String busca(@PathParam("id") long id) {

        Carrinho response = new CarrinhoDAO().busca(id);
        return response.toJSON();
    }