如何在 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}"

更新于:2020-03-05

1.9 万次查看

开启您的 事业

通过完成课程获取认证

开始学习
广告