public List<T> parseList(JsonParser jsonParser) throws IOException {
  List<T> list=new ArrayList<>();
  if (jsonParser.getCurrentToken() == JsonToken.START_ARRAY) {
    while (jsonParser.nextToken() != JsonToken.END_ARRAY) {
      list.add(parse(jsonParser));
    }
  }
  return list;
}

public List < T > parseList ( JsonParser jsonParser ) throws IOException { List < T > list = new ArrayList < > ( ) ; if ( jsonParser . getCurrentToken ( ) == JsonToken . START_ARRAY ) { while ( jsonParser . nextToken ( ) != JsonToken . END_ARRAY ) { list . add ( parse ( jsonParser ) ) ; } } return list ; }
parse a list of objects from a jsonparser .
