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