json.dumps错误:'utf8' codec can't decode byte解决方案
来源:互联网 发布:淘宝返现短信怎么写 编辑:程序博客网 时间:2024/05/21 21:33
json.dumps错误:'utf8' codec can't decode byte解决方案
2013-01-05 13:55:14 来源: 评论:0 点击:104
一次在使用json.dumps()过程中,出现错误提示:ERROR:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in...
一次在使用json.dumps()过程中,出现错误提示:
ERROR:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 5: unexpected end of data"
通过错误提示我们知道,肯定是编码问题,找到问题所在,就不难解决了。。。
正常情况:
1
2
3
4
5
6
7
#引入json模块
import
json
#定义一个字典
dit
=
{
'a'
:
111
,
'b'
:
222
,
'c'
:
333
}
#把字典转换成json字符串
#运行结果为'{"a":111,"b":222,"c":333}'
json.dumps(dit)
上面是正常情况,但是如果在字典中出现特殊字符,就会报上面的错
如何解决?
解决方案:
我们只需要对字符串进行unicode化,忽略错误就行啦,代码如下:
1
unicode
( value, errors
=
'ignore'
)
但是要注意,这里的value必须为字符串,这里的value就是上面的111、222、333
然后先进行字符串unicode化,然后再使用最上面的代码进行json encode就ok了,问题就这么解决了。。。
如果还有不明白的欢迎留言提问哦~~
- json.dumps错误:'utf8' codec can't decode byte解决方案
- json.dumps错误:'utf8' codec can't decode byte解决方案
- UnicodeDecodeError: 'utf8' codec can't decode byte
- 'utf8' codec can't decode byte
- 'utf8' codec can't decode byte --python
- 'utf8' codec can't decode bytes错误
- Python2.7 pip编码错误UnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in解决方法
- 【python】'utf8' codec can't decode byte 0xb6
- Python报错:UnicodeDecodeError: 'utf8' codec can't decode byte
- Python解析json文件报错:'utf8' codec can't decode byte 0xbb in position 0: invalid start byte
- Python解析json文件报错:'utf8' codec can't decode byte 0xbb in position 0: invalid start byte
- python下的utf8' codec can't decode byte 0xc4 in position 52: invalid continuation byte错误
- 错误解决UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
- python 安装scrapy错误提示:UnicodeDecodeError: 'ascii' codec can't decode byte 解决方案
- 原因和解决方案: ‘ascii’ codec can’t decode byte.
- python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
- python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
- python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
- jQuery 入门教程(2): Selectors
- 存储过程在sqlplus中的操作
- 查看端口命令
- 关于mysql函数GROUP_CONCAT
- ssh框架中事务管理配置
- json.dumps错误:'utf8' codec can't decode byte解决方案
- USACO section 3.4 American Heritage(二叉树序列)
- sql表复制,常用语句
- PL/SQL篇
- ImportError: libgnuradio-core-3.3.0.so.0: cannot open shared object file: No such file or directory
- 《男人赢在形象力》 阅读笔记
- 获取网页内容
- PHP无限分类——递归实现
- opencv相关连接