code: public static <T> List<T> JsonToObjectCollection(String json, Class<T> type) throws IOException {
          return JACKSON2_MAPPER.readValue(json,
                  JACKSON2_MAPPER.getTypeFactory().constructCollectionType(List.class, type));
      }
docs: Transforms a JSON string to an List<Object> using org.codehaus.jackson.map.ObjectMapper
  If you want to parse a single Object please @see {#link JsonToObject}
  
  @param json  string representing a collection of objects
  @param type Class of the contained objects within the list
  @param <T>  target class
  @return a List of T
  @throws IOException if is not possible to parse the object