diff --git a/src/Codeception/Module/REST.php b/src/Codeception/Module/REST.php index bb4439e..7d0b66e 100644 --- a/src/Codeception/Module/REST.php +++ b/src/Codeception/Module/REST.php @@ -663,7 +663,7 @@ protected function execute($method, $url, $parameters = [], $files = []) $this->debugSection("Request", "$method $url"); $files = []; } else { - $this->debugSection("Request", "$method $url " . json_encode($parameters)); + $this->debugSection("Request", "$method $url " . json_encode($parameters, JSON_PRESERVE_ZERO_FRACTION)); $files = $this->formatFilesArray($files); } $this->response = (string)$this->connectionModule->_request($method, $url, $parameters, $files); @@ -721,11 +721,11 @@ protected function encodeApplicationJson($method, $parameters) ) ) { if ($parameters instanceof \JsonSerializable) { - return json_encode($parameters); + return json_encode($parameters, JSON_PRESERVE_ZERO_FRACTION); } if (is_array($parameters) || $parameters instanceof \ArrayAccess) { $parameters = $this->scalarizeArray($parameters); - return json_encode($parameters); + return json_encode($parameters, JSON_PRESERVE_ZERO_FRACTION); } }