in api/Serialization.ts [84:101]
export function deserialize(data: any, contractMetadata: ContractMetadata, preserveOriginal: boolean, unwrapWrappedCollections: boolean) {
if (data) {
if (unwrapWrappedCollections && Array.isArray((<IWebApiArrayResult>data).value)) {
// Wrapped json array - unwrap it and send the array as the result
data = (<IWebApiArrayResult>data).value;
}
if (contractMetadata) {
if (Array.isArray(data)) {
data = _getTranslatedArray(data, contractMetadata, false, preserveOriginal);
}
else {
data = _getTranslatedObject(data, contractMetadata, false, preserveOriginal);
}
}
}
return data;
}