最近写的一个项目,本地在运行过程中没有出现任何问题,然后欢天喜地的放到了服务器上。。。。。。
结果是我得到了惊喜的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')吧,坑解决了。
在这里记录一下,防止以后再次遇到。
本文记录了一个关于Python中处理JSON数据时遇到TypeError的问题:当尝试解析的JSON对象为bytes类型而非字符串时,如何通过encode('utf-8')进行解决。
358

被折叠的 条评论
为什么被折叠?



