Python3.5与Python3.6Json模块不同

最近写的一个项目,本地在运行过程中没有出现任何问题,然后欢天喜地的放到了服务器上。。。。。。
结果是我得到了惊喜的500,查看日志发现

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/__init__.py", line 312, in loads
    s.__class__.__name__))
TypeError: the JSON object must be str, not 'bytes'

然后想了好久,想到了Python版本的问题,3.6和3.5Json的格式不一样,乖乖的给加上encode('utf-8')吧,坑解决了。
在这里记录一下,防止以后再次遇到。

发布了26 篇原创文章 · 获赞 41 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/anonymous_qsh/article/details/79808240