private AchievementBean[] parseAchievementsJSon(String json) { JSONUtils.getMorpherRegistry().registerMorpher(new EnumMorpher(Category.class)); JSONUtils.getMorpherRegistry().registerMorpher(new EnumMorpher(Difficulty.class)); JSONArray jsonArray = (JSONArray) JSONSerializer.toJSON(json); JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setArrayMode(JsonConfig.MODE_OBJECT_ARRAY); jsonConfig.setRootClass(AchievementBean.class); return (AchievementBean[]) JSONSerializer.toJava(jsonArray, jsonConfig); }