Example #1
0
 def deserializeObject(self, typeSignature):
     """Deserialize an object according to the given type signature.
     """
     id = self.reserveObject()
     typeInstance = annotation.buildAnnotation(typeSignature)
     customSerializer = annotation.getCustomFieldSerializer(typeInstance)
     instance = customSerializer.deserialize(self)
     self.rememberObject(instance, id)
     return instance
Example #2
0
 def serialize(self, instance, typeInstance):
     """Serialize instance.
     """
     serializer = annotation.getCustomFieldSerializer(typeInstance)
     serializer.serialize(instance, self)