我正在尝试将从数据库中提取的数据类型转换为binary
类型。从数据库获取的数据采用列表的形式。
以下是示例代码:
def WriteData(data):
jsonData = json.dumps(data)
binaryData = ' '.join(format(ord(letter), 'b') for letter in jsonData)
print(type(binaryData))
filePointer = io.BytesIO(binaryData)
代码的输出是:
<class 'str'>
答案 0 :(得分:0)
我在想,因为BytesIO将字节作为您想要将json转储数据转换为字节的参数。为此,您可以使用encode()方法
def WriteData(data):
jsonData = json.dumps(data)
binaryData = jsonData.encode()
print(type(binaryData))
filePointer = io.BytesIO(binaryData)