Bạn cần giải mã đối tượng byte để tạo ra một chuỗi. Điều này có thể được thực hiện bằng cách sử dụng hàm giải mã từ lớp chuỗi sẽ chấp nhận mã hóa mà bạn muốn giải mã.
ví dụ
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)
Đầu ra
Điều này sẽ cung cấp kết quả
Hello
Khi bạn có các byte dưới dạng chuỗi, bạn có thể sử dụng phương thức JSON.dumps để chuyển đổi đối tượng chuỗi thành JSON.
ví dụ
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)
Đầu ra
Điều này sẽ cung cấp đầu ra -
"{\"foo\": 42}"