Rzuć obiekt Java na mapę Java <String, Object>

ja używamorg.eclipse.jetty.util.ajax.JSON analizować tekst JSON. AleJSON.parse (string) metoda tworzy obiekt i potrzebuję go jako mapy. Wewnętrznie jest to obiekt dokładnie tej klasy. Ale jak rzucić obiekt na mapę bez konstruowania nowego lub otrzymania ostrzeżenia o niezaznaczonym rzucie?

Obecnie znalazłem tylko jedno rozwiązanie bez niesprawdzonego ostrzeżenia o rzucaniu, ale z budową nowej mapy, która w rzeczywistości nie jest wcale rzutowaniem.

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;
}

Czy więc istnieje sposób prawidłowego rzucania go bez odznaczonych ostrzeżeń?

questionAnswers(1)

yourAnswerToTheQuestion