Estou tentando registrar a mensagem JSON que falhou na análise usando o método com.fasterxml.jackson.databind.ObjectMapper.readValue:
jsonRequest = mapper.readValue(reader, Request.class);
Ao invocar o método acima, às vezes, recebo um JsonMappingException. Ao capturar o JsonMappingException, não consigo encontrar a mensagem JSON que falhou.
Eu precisaria registrar a mensagem JSON. Alguém tem alguma idéia sobre como recuperar a mensagem JSON original?
obrigado
Respostas:
0 para resposta № 1Se o JsonMappingException é de fasterxml, ele possui métodos adicionais para referência de caminho que causam problemas com serialização ou desserialização.
Exceção marcada usada para sinalizar problemas fatais com o mapeamento de conteúdo.
Um recurso adicional é a capacidade de denotar o caminho relevante de referências (durante a serialização / desserialização) para ajudar na solução de problemas.
Como sugerido, exception.printStackTrace()
deve dar-lhe o traço completo do problema.
este sugere várias exceções e suas resoluções de problemas.