|
@@ -598,7 +598,19 @@ class Token
|
|
|
$options = Utils::calculateBitmask($options);
|
|
|
}
|
|
|
|
|
|
- return json_encode($this->toArray(), $options);
|
|
|
+ $jsonResult = json_encode($this->toArray(), $options);
|
|
|
+
|
|
|
+ if (JSON_ERROR_NONE !== json_last_error()) {
|
|
|
+ $jsonResult = json_encode(
|
|
|
+ [
|
|
|
+ 'errorDescription' => 'Can not encode Tokens to JSON.',
|
|
|
+ 'rawErrorMessage' => json_last_error_msg(),
|
|
|
+ ],
|
|
|
+ $options
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ return $jsonResult;
|
|
|
}
|
|
|
|
|
|
/**
|