Python 文件块在 json

Python file chunk in json

我有一些服务 api,需要以 json 格式分块上传文件。

这是代码示例:

    for chunk in file_content.chunks():
        chunkSize = len(chunk)
        d = {'chunksize': chunkSize, 'chunk': chunk}
        dump = json.dumps(d)

但是得到:

'utf8' codec can't decode byte 0x93 in position 11: invalid start byte

我该如何解决或忽略它?

注意:我无法更改 api

json.dumps 采用 a number of arguments,将 ensure_ascii 设置为 false 应该可以解决问题。

dump = json.dumps(d, ensure_ascii=False)