您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python解决json.dumps错误::‘utf8’ codec can‘t decode byte

5b51 2022/1/14 8:15:00 python 字数 2123 阅读 349 来源 www.jb51.cc/python

Python解决json.dumps错误::‘utf8’ codec can‘t decode byte

概述

一次在使用json.dumps()过程中,出现错误提示

通过错误提示我们知道,肯定是编码问题,找到问题所在,就不难解决了。。。

正常情况:


#引入json模块
import json
#定义一个字典
dit = {'a':111,'b':222,'c':333}
#把字典转换成json字符串
#运行结果为'{"a":111,"b":222,"c":333}'
json.dumps(dit)

# End www.jb51.cc

上面是正常情况,但是如果在字典中出现特殊字符,就会报上面的错

如何解决

解决方案:

我们只需要对字符串进行unicode化,忽略错误就行啦,代码如下:


unicode( value,errors='ignore')

# End www.jb51.cc

但是要注意,这里的value必须为字符串,这里的value就是上面的111、222、333

然后先进行字符串unicode化,然后再使用最上面的代码进行json encode就ok了,问题就这么解决了。。。

如果还有不明白的欢迎留言提问哦~~

总结

以上是编程之家为你收集整理的Python解决json.dumps错误::‘utf8’ codec can‘t decode byte全部内容,希望文章能够帮你解决Python解决json.dumps错误::‘utf8’ codec can‘t decode byte所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶