Преобразование объекта Java в карту Java <String, Object>
я используюorg.eclipse.jetty.util.ajax.JSON разобрать текст JSON. НоJSON.parse (строка) Метод производит объект, и мне нужно это как карта. Внутренне это объект именно упомянутого класса. Но как вы преобразуете объект в карту, не создавая новый или не получая предупреждение о непроверенной активации?
В настоящее время я нашел только одно решение без предупреждения о неконтролируемых кастах, но с созданием новой Карты, которая на самом деле, конечно, вообще не кастинг.
private Map getMap(String string) {
HashMap 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;
}
Так есть ли способ правильно разыграть его без непроверенных предупреждений?