MCPcopy Create free account
hub / github.com/apache/fory / deserialize

Method deserialize

python/pyfory/_fory.py:503–534  ·  view source on GitHub ↗

Deserialize bytes back to a Python object. Reconstructs an object from Fory's binary format. The deserialization process automatically handles reference resolution (if enabled), type instantiation, and nested objects. Args: buffer: Serialized by

(
        self,
        buffer: Union[Buffer, bytes],
        buffers: Iterable = None,
        unsupported_objects: Iterable = None,
    )

Source from the content-addressed store, hash-verified

501 self.write_context.force_flush()
502
503 def deserialize(
504 self,
505 buffer: Union[Buffer, bytes],
506 buffers: Iterable = None,
507 unsupported_objects: Iterable = None,
508 ):
509 """
510 Deserialize bytes back to a Python object.
511
512 Reconstructs an object from Fory's binary format. The deserialization process
513 automatically handles reference resolution (if enabled), type instantiation,
514 and nested objects.
515
516 Args:
517 buffer: Serialized bytes or Buffer to deserialize from
518 buffers: Optional iterable of buffers for out-of-band deserialization
519 unsupported_objects: Optional iterable of objects for unsupported type handling
520
521 Returns:
522 The deserialized Python object
523
524 Example:
525 >>> fory = Fory(xlang=False)
526 >>> data = fory.serialize({"key": "value"})
527 >>> obj = fory.deserialize(data)
528 >>> print(obj)
529 {'key': 'value'}
530 """
531 try:
532 return self._deserialize(buffer, buffers, unsupported_objects)
533 finally:
534 self.reset_read()
535
536 def _deserialize(
537 self,

Calls 2

_deserializeMethod · 0.95
reset_readMethod · 0.95