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:----e/x6u7UFixFoD+wleXoGb7l1hIKPA8X74GqQsJfQGDEbGqEZV78WjfWkLT3ntJPCI6jPSSU9cFlg6JWpfEzBmLfPwcpCO1wizsbTNV09Klj55BmMxc33O+DlgoIPLRhdcGBCXOS2pJS15jGPH5fxlHg6ZhX5Tc3RjQf4xJ5xUf17SzW4OfGi/mOU2Jd0yHaWRxihmoIWRfSu4/w49pNmk6UsgEoGGFFKXK2FYOGAPmBhe1HEpnpfLRvVkqPUe2FS3Qsm2F97BMU2aO2WQKO9ZzQDaQYXv+9PRdC2xUv9coiFpNa62IlSDeYziQFKbTGPY3yhZSU1+JYHh+CtCZGG6cc5NfulRjRo2EQw4WaIwJLRqQ+1CrS9vfwEhZLzmrsKAJVmmyhHqRqprfe16cJwKmdmJ3VAuU0qax1ewLeHXxVw+U3XJMT/UZuqt9P2d+YV5MYzpVZQqukxuDA2kPtVO3e2mBHDg180GqtbrMx/h31fXs2UnKUhiA8dJwI0cRuKVsRh8X1zn7yNZowOlIhwpxzM9LesEo3d/m4VrR/vcFgd/11Y7+UQB3JrtGvHgz7bicaGQfVGYHoL1gBoEkYETGbcFsNnR0sehYCB/myr9Yat6JjtZFpOMCG2WMCqi3mU6bl5dgEiYusl5OPBO5RPJBQtt8S+KvngUD8GnkTleHc=----ATTACHMENT:----MTIzOTI5NTk2NDc0ODgzNSAxMTk5MjE4MDc5OTIyMjExIDk3MjMxMTg0Mzg3MTU0NzM=