• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

python msgpack

date: 2024-11-21 excerpt: pythonでmsgpackを使う

tag: pythonmsgpack


pythonでmsgpackを使う

概要

  • msgpackを使用したデータのシリアライズ、デシリアライズについて

インストール

$ pip install msgpack

シリアライズ

import msgpack
import base64

data = {"name": "Alice", "age": 30, "is_member": True}

base64_encoded: str = base64.b64encode(msgpack.packb(data)).decode("utf-8")

# Base64エンコード済みの文字列を出力
print("Base64 Encoded:", base64_encoded)
"""
Base64 Encoded: g6RuYW1lpUFsaWNlo2FnZR6paXNfbWVtYmVyww==
"""

デシリアライズ

original_data = msgpack.unpackb(base64.b64decode(base64_encoded), raw=False)

# デコードされた元のデータを出力
print("Original Data:", original_data)
"""
Original Data: {'name': 'Alice', 'age': 30, 'is_member': True}
"""


pythonmsgpack Share Tweet