code: private Coordinate[] parseCoordinates(JsonParser jp) throws IOException {
          jp.nextToken(); // START_ARRAY [ to parse the each positions
          ArrayList<Coordinate> coords = new ArrayList<Coordinate>();
          while (jp.getCurrentToken() != JsonToken.END_ARRAY) {
              coords.add(parseCoordinate(jp));
          }
          return coords.toArray(new Coordinate[0]);
      }
docs: Parses a sequence of coordinates array expressed as
  
  [ [100.0, 0.0], [101.0, 1.0] ]
  
  @param jp
  @throws IOException
  @throws SQLException
  @return Coordinate[]