code: public static Object[] parse(String json, Class<?>[] types,
                                   Converter<Object, Map<String, Object>> mc) throws ParseException {
          StringReader reader = new StringReader(json);
          try {
              return (Object[]) parse(reader, types, mc);
          } catch (IOException e) {
              throw new ParseException(e.getMessage(), 0);
          } finally {
              reader.close();
          }
      }
docs: parse json.
  
  @param json  json string.
  @param types target type array.
  @return result.
  @throws ParseException