code: public static Object[] parse(Reader reader, Class<?>[] types,
                                   Converter<Object, Map<String, Object>> mc) throws IOException,
              ParseException {
          return (Object[]) parse(reader, new JSONVisitor(types,
                  new JSONValue(mc)), JSONToken.LSQUARE);
      }
docs: parse json.
  
  @param reader json source.
  @param types  target type array.
  @return result.
  @throws IOException
  @throws ParseException