如何在 Python 中将字节数组转换成 JSON 格式?
需要解码字节对象才能生成字符串。可以使用 string 类中的 decode 函数来完成此操作,该函数会接受想要解码的编码.
示例
my_str = b"Hello" # b means its a byte string new_str = my_str.decode('utf-8') # Decode using the utf-8 encoding print(new_str)
输出
这会输出
Hello
获取字节作为字符串后,可以使用 JSON.dumps 方法将字符串对象转换成 JSON。
示例
my_str = b'{"foo": 42}' # b means its a byte string new_str = my_str.decode('utf-8') # Decode using the utf-8 encoding import json d = json.dumps(my_str) print(d)
输出
这会输出 −
"{\"foo\": 42}"
广告