-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
Great library!
If I deserialize an array with a null value, I have an error
Uncaught TypeError: Cannot read property 'id' of null
at eval (deserialize.js:32)
Could you check value before deserialize it ?
Maybe like this
function deserializeObject(object, definition, options) {
var primitive = definition.type === String || definition.type === Boolean || definition.type === Number;
var value = object;
if(value != null)
{
var converter = definition.converter || propertyConverters.get(definition.type);
if (converter) {
return converter.deserialize(value);
}
if (!primitive) {
var objDefinition = objectDefinitions.get(definition.type);
if (objDefinition) {
return deserialize(value, definition.type);
}
}
}
return value;
}
Thank you
Metadata
Metadata
Assignees
Labels
No labels