簡體   English   中英

Python:轉換在字節數組中編碼十六進制的json字符串

[英]Python: Convert a json string that encodes an hexadecimal in an array of bytes

我有一個帶有 data="90ab" 的 json

unpack = json.loads(content)
data = unpack['data']
data_byte=bytearray.fromhex(data)

我希望 data_byte 是一個字節數組 [byte1 byte2],byte1=0x90,byte2=0xab 我需要幫助,因為我嘗試的似乎不起作用 謝謝

這取決於python版本,因此解碼十六進制數據的方式可能會有所不同:

data="90ab"

從 Python 2.7 和 3.0 開始:

bytearray.fromhex(data)

Python 2.6 及之前版本:

data.decode("hex")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM