json.dumps python错误:'utf8' codec can't decode byte 0xe

json.dumps python错误:'utf8' codec can't decode byte 0xe1 in position 5 ……

由于工作关系,要用python生成json数据储存为文本文件,但是却遇到以上编码的问题:

import json

json.dumps(rst)

ERROR:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 5: unexpected end of data"

看到错误提示我们基本可以确定这是编码的问题,好了,那我们就去google一下

终于让我找到了解决方案:

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

unicode( rst , errors='ignore')

但是要注意,这里的rst必须为字符串,所以下面怎么做就不用我说了吧?

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/extra/

时间: 2016-03-15

json.dumps python错误:'utf8' codec can't decode byte 0xe的相关文章

Python报错UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解决方法

Windows 8机器上安装Python2.7后,下载一些Package包进行setup时总是报错UnicodeDecodeError,如下: File "C:/Python27/lib/mimetypes.py", line 250, in enum_types ctype = ctype.encode(default_encoding) # omit in 3.x! UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 i

UnicodeDecodeError while using json.dumps()

  系统.文件.vim全部设置为utf-8   export LANG=zh_CN.UTF8   # coding:utf-8   json.dumps(content, ensure_ascii=False, encoding='utf-8')   http://stackoverflow.com/questions/19872773/unicodedecodeerror-while-using-json-dumps   本文 由 cococo点点 创作,采用 知识共享 署名-非商业性使用-相

请各位大神看看这个简单的python错误 谢谢

问题描述 请各位大神看看这个简单的python错误 谢谢 AttributeError: 'module' object has no attribute 'utf' 求助 解决方案 第8行,np.utf-8,这里不对,np没有utf这一属性,是不是打错了?应该是字符串"utf-8" 解决方案二: 换成"utf-8"utf-8还是同样报错

Python错误和异常的使用详解

>>> for i in range(10)  File "<stdin>", line 1    for i in range(10)                     ^ SyntaxError: invalid syntax 上面那句话因为缺少冒号 : ,导致解释器无法解释,于是报错.这个报错行为是由Python的语法分析器完成的,并且检测到了错误所在文件和行号( File "<stdin>", line 1 )

最新python错误 求解

问题描述 最新python错误 求解 TypeError: 'iteration' is an invalid keyword argument for this function 解决方案 把iteration改成iterations 解决方案二: 已经解决 好谢谢你 AttributeError: 'module' object has no attribute 'DIST_L2'还有这个错误

json-关于gson解析Json数据出现错误

问题描述 关于gson解析Json数据出现错误 代码如下: private ResponseGetUserByUserId resp; public void onSuccess(int statusCode Header[] headers byte[] responseBody) { String jsonData = new String(responseBody); Log.d(TAGSuccess: "" + jsonData); resp = new Gson().from

用npm安装package.json时出现错误

问题描述 用npm安装package.json时出现错误 我是在win8 64bit上面操作,本来安装的nodejs是64位的, npm install时一直出现错误,上网查后有说要安装32位的,而且需要安装vs, 于是我卸载64的node又安装32的node,又安装vs2012, 然后又npm install 出现如下异常: npm WARN optional dep failed, continuing fsevents@0.3.8 > spawn-sync@1.0.13 postinsta

Python UnicodeEncodeError: &#039;gbk&#039; codec can&#039;t encode character 解决方法_python

使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position ... 这个问题. 网络上有很多类似的文件讲述如何解决这个问题,但是无非就是encode,decode相关的,这是导致该问题出现的真正原因吗?不是的. 很多时候,我们使用了decode和encode,试遍了各种编码,utf8,utf-8,gbk,gb2312等等,

排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误_实用技巧

JQuery大家都经常用,以前用的时候没有注意什么.最近本人在使用JQuery通过HttpGet方式调用WebService时,却发现服务端并非如人所愿返回json数据,而是返回错误提示:parserror. 如今问题被顺利解决,下面是解决过程 首先看客户端使用JQuery调用WebService的代码: 复制代码 代码如下: getHellobyAjax: function(callabckFun) { $.ajax({ type: "GET", url: "WebServ