Obtendo JSON do objeto RetrofitError usando Retrofit

Eu estou usando a biblioteca Retrofit para fazer chamadas REST para um serviço que estou usando.

Se eu fizer uma chamada de API para o meu serviço e tiver uma falha, o serviço retornará um pouco de JSON junto com o material de erro HTTP padrão. Usando oRetrofitError objeto incluído no retorno de chamada de falha Eu sou capaz de encontrar o código de status HTTP e várias outras coisas, no entanto eu não sou capaz de recuperar o JSON que o serviço envia de volta.

Por exemplo, digamos que eu faça uma chamada para a API em que estou tentando criar um usuário. Se o nome de usuário já existir, o serviço retornará um código de erro 400 junto com algum JSON como este:

{"error":"Username already in use"}

Como um código de erro simples 400 não é específico o suficiente, eu realmente preciso acessar o JSON que é retornado.

Alguém sabe como posso obter esses dados JSON? Eu tentei olhar para todos os campos noRetrofitError objeto e não pode encontrá-lo em qualquer lugar. Existe algo adicional que eu preciso fazer?

questionAnswers(9)

yourAnswerToTheQuestion