code: @Then("^'(.+?)' matches the following cases:$")
      public void matchWithExpresion(String envVar, DataTable table) throws Exception {
          String jsonString = ThreadProperty.get(envVar);
  
          for (PickleRow row : table.getPickleRows()) {
              String expression = row.getCells().get(0).getValue();
              String condition = row.getCells().get(1).getValue();
              String result = row.getCells().get(2).getValue();
  
              String value = commonspec.getJSONPathString(jsonString, expression, null);
              commonspec.evaluateJSONElementOperation(value, condition, result);
          }
      }
docs: Check if expression defined by JSOPath (http://goessner.net/articles/JsonPath/index.html)
  match in JSON stored in a environment variable.
  
  @param envVar environment variable where JSON is stored
  @param table  data table in which each row stores one expression