protected function FeedsExJmesPath::search in Feeds extensible parsers 7
Returns data from the input array that matches a JMESPath expression.
Parameters
string $expression: JMESPath expression to evaluate.
mixed $data: JSON-like data to search.
Return value
mixed|null Returns the matching data or null.
3 calls to FeedsExJmesPath::search()
- FeedsExJmesPath::executeContext in src/FeedsExJmesPath.inc 
- Returns rows to be parsed.
- FeedsExJmesPath::executeSourceExpression in src/FeedsExJmesPath.inc 
- Executes a single source expression.
- FeedsExJmesPath::validateExpression in src/FeedsExJmesPath.inc 
- Validates an expression.
File
- src/FeedsExJmesPath.inc, line 100 
- Contains FeedsExJmesPath.
Class
- FeedsExJmesPath
- Parses JSON documents with JMESPath.
Code
protected function search($expression, $data) {
  if (!isset($this->runtime)) {
    $this->runtime = $this
      ->createRuntime($this
      ->getCompileDirectory());
  }
  // Stupid PHP.
  $runtime = $this->runtime;
  return $runtime($expression, $data);
}