json.dumps错误:'utf8' codec can't decode byte解决方案
2016-01-06 14:46
471 查看
一次在使用json.dumps()过程中,出现错误提示:
ERROR:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 5: unexpected end of data"
通过错误提示我们知道,肯定是编码问题,找到问题所在,就不难解决了。。。
正常情况:
上面是正常情况,但是如果在字典中出现特殊字符,就会报上面的错
如何解决?
解决方案:
我们只需要对字符串进行unicode化,忽略错误就行啦,代码如下:
但是要注意,这里的value必须为字符串,这里的value就是上面的111、222、333
然后先进行字符串unicode化,然后再使用最上面的代码进行json encode就ok了,问题就这么解决了。。。
ERROR:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 5: unexpected end of data"
通过错误提示我们知道,肯定是编码问题,找到问题所在,就不难解决了。。。
正常情况:
如何解决?
解决方案:
我们只需要对字符串进行unicode化,忽略错误就行啦,代码如下:
然后先进行字符串unicode化,然后再使用最上面的代码进行json encode就ok了,问题就这么解决了。。。
相关文章推荐
- Xsoup 是一款基于 Jsoup 开发的
- Xsoup 是一款基于 Jsoup 开发的
- JSONP原理及实现
- js获取某个标签中的信息
- 莱鸟介绍javascript onclick事件
- C#解析json文件的方法
- 【虫师--系列10】cookie、session、sessionid 与jsessionid
- JSP浏览商品信息项目学习笔记
- JavaScript基础–作用域
- JavaScript基本概念(三)--- 数据类型
- JavaScript实现点击按钮直接打印
- JSP 用JS弹出确认删除对话框
- js中哈希表的几种用法总结
- JS代码大全(都是网上看到自己整理的)
- [html][javascript]父子窗体传值
- javascript中加var和不加var的区别 你真的懂吗
- js,indexOf()、lastIndexOf()
- JavaScript indexOf() 方法
- js 实现图片间隔循环轮播以及没有间隔的循环轮播
- 【RapidJson】Rapidjson解析