Python:转换在字节数组中编码十六进制的json字符串(Python: Convert a json string that encodes an hexadecimal in an array

编程入门 行业动态 更新时间:2024-10-13 14:23:36
Python:转换在字节数组中编码十六进制的json字符串(Python: Convert a json string that encodes an hexadecimal in an array of bytes)

我有一个数据=“90ab”的json

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

我希望data_byte是一个字节数组[byte1 byte2],byte1 = 0x90,而byte2 = 0xab我需要帮助,因为我试过的似乎不起作用谢谢

I have a json with data="90ab"

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

I want data_byte to be an array of bytes [byte1 byte2], with byte1=0x90, and byte2=0xab I need help, because what I tried doesn't seem to work Thanks

最满意答案

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

data="90ab"

从Python 2.7和3.0开始:

bytearray.fromhex(data)

Python 2.6及之前版本:

data.decode("hex")

It depends on python version, so the way to decode hex data may vary:

data="90ab"

Since Python 2.7 and 3.0:

bytearray.fromhex(data)

Python 2.6 and before:

data.decode("hex")

更多推荐

本文发布于:2023-08-06 18:06:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1453632.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   字节   组中   json   十六进制

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!