Testar retorno - JsonObject ou JsonArray

Pessoal,

Boa noite.

Antes de mais nada, li todas as perguntas referente ao assunto aqui do forum e não me deparei com nenhuma que conseguisse solucionar meu problema.

Tenho no momento um RESTFul que me retorna um Json. Em determinados momentos, o retorno será de um JsonObject e em outros o retorno é um JsonArray
Com isso, se simplesmente inserir a linha de comando para atribuir o Json*** ao meu List, quando o retorno for do JsonObject, dará erro de conversão e vice-versa…

Como solução temporária, coloquei as atribuições dentro do try-catch.

Existe alguma outra solução correta para situação?

Já tentei algumas formas como o instanceof, Object.getClass().getName, etc… etc…

Espero ter esclarecido minha dúvida

:slight_smile: