【问题标题】:Python: Convert a json string that encodes an hexadecimal in an array of bytesPython:转换在字节数组中编码十六进制的json字符串
【发布时间】:2018-03-20 17:26:56
【问题描述】:

我有一个带有 data="90ab" 的 json

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

我希望 data_byte 是字节数组 [byte1 byte2],其中 byte1=0x90,byte2=0xab 我需要帮助,因为我尝试的方法似乎不起作用 谢谢

【问题讨论】:

标签: python arrays hex


【解决方案1】:

这取决于python版本,因此解码十六进制数据的方式可能会有所不同:

data="90ab"

从 Python 2.7 和 3.0 开始:

bytearray.fromhex(data)

Python 2.6 及之前版本:

data.decode("hex")

【讨论】:

    猜你喜欢
    • 2014-03-10
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2013-01-14
    • 2016-09-08
    • 2017-06-17
    • 2020-03-04
    • 2021-10-31
    相关资源
    最近更新 更多