fix deserializing datetime, add test case

This commit is contained in:
wing328
2015-08-22 23:09:12 +08:00
parent 0af29cc5cf
commit f2df26f6e6
3 changed files with 27 additions and 2 deletions

View File

@@ -191,7 +191,7 @@ class ObjectSerializer
$values[] = $this->deserialize($value, $subClass);
}
$deserialized = $values;
} elseif ($class === 'DateTime') {
} elseif ($class === '\DateTime') {
$deserialized = new \DateTime($data);
} elseif (in_array($class, array('string', 'int', 'float', 'double', 'bool', 'object'))) {
settype($data, $class);