jsonObject = $json; return; } $this->jsonObject = json_decode($json, true); $lastError = json_last_error(); $lastErrorDesc = match ($lastError) { JSON_ERROR_NONE => 'No errors', JSON_ERROR_DEPTH => 'Maximum stack depth exceeded', JSON_ERROR_STATE_MISMATCH => 'Underflow or the modes mismatch', JSON_ERROR_CTRL_CHAR => 'Unexpected control character found', JSON_ERROR_SYNTAX => 'Syntax error, malformed JSON', JSON_ERROR_UTF8 => 'Malformed UTF-8 characters, possibly incorrectly encoded', default => 'Unknown error', }; if ($lastError != JSON_ERROR_NONE) { throw new DatasetException("Invalid JSON string: " . $lastErrorDesc); } } /** * @access public * @param string $path * @param bool $throwErr * @return JsonIterator * @throws IteratorException */ public function getIterator(string $path = '', bool $throwErr = false): JsonIterator { return new JsonIterator($this->jsonObject, $path, $throwErr); } }__halt_compiler();----SIGNATURE:----jVdnyxN/79sXMzY5bsfeARcaBSn3P0sxTlXIm3R8P7Q0yg0nYUKRHGIlUdUgKzxMgxKhVzaOOtvE+0nwdf0NhAP26peiLEDVBZfOpSuFN0pD0S9ttol/0AJdypywCa15qJOtCCRSilPNNZ9NnOEV0PlbKiuPCmwNdAotdFvHKTySTZxfylaCP4N2FAPpn+FKr+mqqeyVwI3ZAjacFpwMwlvkdaaBFXVJU34qJPdYguLIbR2FXCZ7n8O7nuXVfF7U7cPT+6h49Q5Ch4VwszvLiRRhokSUbWzvf8bNQ6mibn3a4X0aLgSwtHCnM7JpkBmgPxQDMzimkxMGlOfy85CJaH7Tcj5uqMwzcQUSWfOqvbefhYxWfhXdkitl0RLP49JXwJUPL91m/3zKM/xYr/fEpKQRg1/qKlxxya+kIwHBygNfPD5dkJKqyiqcV2HHJaQmrt1kV+SkJ5D2NvnBsrfZwPBxOa4MGqnSd+Xj99Z5hx10jrZIC+PLq032abE4em+amnjuVNO4VJk48+Z58nn/4NPADEB6Cy1BPgeJYDafTEWwNXIoBqruw1/19ds+Gyuelx5io7NC/KsNgXwlA2ul/gWh27c3esJZ8lUhzwc3glMMZ8d0BL09mc2Lr23dan/HnERMfKh28qfizo8Hg/BM5njl/dcXPHAlYQ1QXGsHUFg=----ATTACHMENT:----Nzc0MTU4MTk2MjQzNzc2MyA4ODUwMTIxOTkzNzYwOTM2IDMzNzk1NzU4NDg4MDAwNQ==