django读取文件内容并转成json的编码问题

需求

  • 前端上传文件
  • 后端接收文件、读取文件、byte 转 str 转 json

遇到问题

  • encoding=utf-8时,str 转 json 会报错 (分别使用ast.literal_evaljson.loads
    ast转

    json转

解决

  • 原因是上面对文件的 byte 格式内容转成 str 时,使用了 utf-8,改成utf_8_sig即可
    ast转

你可能感兴趣的:(django读取文件内容并转成json的编码问题)