public void load(Reader reader) { try { JSONParser jsonParser = new JSONParser(); JSONObject jsonMacro = (JSONObject) jsonParser.parse(reader); Macro macro = Macro.fromJSON(jsonMacro); macros.put(macro.getName(), macro); } catch (Exception e) { e.printStackTrace(); } }