Transmita o objeto Java para o mapa Java <String, Object>

estou usandoorg.eclipse.jetty.util.ajax.JSON para analisar o texto JSON. Mas oJSON.parse (string) método produz um objeto e eu preciso dele como um mapa. Internamente, é um objeto exatamente da classe mencionada. Mas como você converte um Objeto em um Mapa sem criar um novo ou obter o aviso de seleção não verificado?

Atualmente, eu encontrei apenas uma solução sem o aviso de lançamento não verificado, mas com a construção de um novo mapa, que na verdade não é um casting.

private Map<String,Object> getMap(String string) {
    HashMap<String,Object> result = new HashMap<>();
    Object object = JSON.parse(string);
    if (object instanceof Map) {
        Map<?,?> map = (Map)(object);
        for (Map.Entry<?,?> entry : map.entrySet()) {
            String key = entry.getKey().toString();
            Object value = entry.getValue();
            result.put(key,value);
        }
    }
    return result;
}

Então, se há uma maneira de lançá-lo corretamente sem avisos de seleção desmarcados?

questionAnswers(1)

yourAnswerToTheQuestion