json中的Python文件块

时间:2015-02-23 13:57:57

标签: python json django utf-8

我有一些服务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

1 个答案:

答案 0 :(得分:2)

json.dumps需要a number of arguments,将ensure_ascii设为false应该可以。

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