的Python:转换,在字节
问题描述:
的阵列编码十六进制JSON字符串我有数据=“90ab”的Python:转换,在字节
unpack = json.loads(content)
data = unpack['data']
data_byte=bytearray.fromhex(data)
我想data_byte一个JSON是字节[字节1字节2],其中的阵列字节1 = 0×90,和字节2 =是0xAB 我需要帮助,因为似乎我试图不工作 感谢
答
这取决于Python版本,所以解码十六进制数据的方式可能会有所不同:
data="90ab"
因为Python 2.7和3.0:
bytearray.fromhex(data)
Python 2.6中和之前:
data.decode("hex")
的可能的复制[Python中 - 转换一个字节数组JSON格式(https://*.com/questions/ 40059654/python-convert-a-bytes-array-into-json-format) – thatrockbottomprogrammer
你使用什么版本的Python? –