的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 我需要帮助,因为似乎我试图不工作 感谢

+0

的可能的复制[Python中 - 转换一个字节数组JSON格式(https://*.com/questions/ 40059654/python-convert-a-bytes-array-into-json-format) – thatrockbottomprogrammer

+0

你使用什么版本的Python? –

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

data="90ab" 

因为Python 2.7和3.0:

bytearray.fromhex(data) 

Python 2.6中和之前:

data.decode("hex")