MCPcopy Create free account
hub / github.com/Rello/analytics / extractAbsolutePathIfPresent

Method extractAbsolutePathIfPresent

lib/Datasource/ExternalJson.php:206–213  ·  view source on GitHub ↗

* If an absolute path precedes the array fields, extract the sub-array. */

($json, string $path)

Source from the content-addressed store, hash-verified

204 * If an absolute path precedes the array fields, extract the sub-array.
205 */
206 private function extractAbsolutePathIfPresent($json, string $path) {
207 $firstBracePos = strpos($path, '{');
208 if ($firstBracePos !== false && $firstBracePos > 0) {
209 $absolutePath = substr($path, 0, $firstBracePos);
210 return $this->get_nested_array_value($json, $absolutePath);
211 }
212 return $json;
213 }
214
215 /**
216 * Ensures the paths array has at least $minCount elements, padding with $fill if needed.

Callers 1

jsonParserMethod · 0.95

Calls 1

Tested by

no test coverage detected