我有那個緩沖區
87 a1 41 a4 31 32 33 34 a1 42 a4 61 62 63 64 a1 43 a1 61 a1 44 a8 31 31 31 31 31 31 31 31 a1 45 a8 75 73 65 72 6e 61 6d 65 a1 46 a4 6e 61 6d 65 a1 47 a7 6e 61 6d 65 5f 6e 61
我想決議到這個json
{
"A": "1234",
"B": "abcd",
"C": "a",
"D": "11111111",
"E": "username",
"F": "name",
"G": "name_na"
}
像Cyber??shef
請問如何用 Python 做到這一點?
uj5u.com熱心網友回復:
安裝訊息包:
pip3 install msgpack
并運行以下代碼:
>>> import msgpack
>>> hex_str = "87 a1 41 a4 31 32 33 34 a1 42 a4 61 62 63 64 a1 43 a1 61 a1 44 a8 31 31 31 31 31 31 31 31 a1 45 a8 75 73 65 72 6e 61 6d 65 a1 46 a4 6e 61 6d 65 a1 47 a7 6e 61 6d 65 5f 6e 61"
>>> bytes_array = bytes.fromhex(hex_str)
>>> msgpack.loads(bytes_array)
{'A': '1234', 'B': 'abcd', 'C': 'a', 'D': '11111111', 'E': 'username', 'F': 'name', 'G': 'name_na'}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/475034.html
標籤:Python json python-3.x 消息包
