update php to handle object type and add more test case

This commit is contained in:
wing328
2016-03-05 14:25:01 +08:00
parent b73c368ba4
commit b5c0f17a02
6 changed files with 212 additions and 41 deletions

View File

@@ -241,6 +241,9 @@ class ObjectSerializer
$values[] = self::deserialize($value, $subClass);
}
$deserialized = $values;
} elseif ($class === 'object') {
settype($data, 'array');
$deserialized = $data;
} elseif ($class === '\DateTime') {
$deserialized = new \DateTime($data);
} elseif (in_array($class, array('integer', 'int', 'void', 'number', 'object', 'double', 'float', 'byte', 'DateTime', 'string', 'mixed', 'boolean', 'bool'))) {