0

我正在尝试将从数据库中获取的数据类型转换为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'>

4

1 回答 1

0

我在想,因为 BytesIO 将字节作为参数,您希望将 json 转储的数据转换为字节。为此,您可以使用 encode() 方法

def WriteData(data):

    jsonData = json.dumps(data)
    binaryData = jsonData.encode()
    print(type(binaryData))
    filePointer = io.BytesIO(binaryData)
于 2017-11-21T13:27:08.410 回答