Beispiel #1
0
 def _deserialize(self, data):
     if not data:
         raise errors.MediaNotFoundError('JSON')
     try:
         return self.loads(data.decode())
     except ValueError as err:
         raise errors.MediaMalformedError('JSON') from err
Beispiel #2
0
 def _deserialize(self, data):
     if not data:
         raise errors.MediaNotFoundError('MessagePack')
     try:
         # NOTE(jmvrbanac): Using unpackb since we would need to manage
         # a buffer for Unpacker() which wouldn't gain us much.
         return self._unpackb(data, raw=False)
     except ValueError as err:
         raise errors.MediaMalformedError('MessagePack') from err