diff --git a/src/Spec/Swagger2.php b/src/Spec/Swagger2.php index 4be9dcb0a..4e811fdd0 100644 --- a/src/Spec/Swagger2.php +++ b/src/Spec/Swagger2.php @@ -220,7 +220,7 @@ public function getMethods($service) $param['default'] = (empty($param['default'])) ? new stdClass() : $param['default']; } - $param['default'] = (is_array($param['default'])) ? json_encode($param['default']) : $param['default']; + $param['default'] = (is_array($param['default']) || $param['default'] instanceof stdClass) ? json_encode($param['default']) : $param['default']; if (isset($parameter['enum'])) { $param['enumValues'] = $parameter['enum']; $param['enumName'] = $parameter['x-enum-name']; @@ -238,7 +238,6 @@ public function getMethods($service) $output['parameters']['query'][] = $param; break; case 'formData': - $param['default'] = (is_array($param['default']) || $param['default'] instanceof stdClass) ? json_encode($param['default']) : $param['default']; $output['parameters']['body'][] = $param; break; case 'body':