XXX is not JSON serializable 另类解决方式
2017-04-03 15:53
821 查看
这个问题在网上看了很多方法,但就是和我的错误对不上,没办法只好不停找寻,最终发现了一个合适的方式,其中原因我也说不清,也许其他人也会遇到,放出来让大家瞧瞧吧
我之所以会遇到这个问题我认为不是代码问题。我把项目部署到Linux上时遇到这个错误,但在windows上这个问题不存在。
results = sockQuery(query) //zmq 通信获得了json数组大概是这样[{‘city’:'beijing','dist':0.9,'Nx':1,'Ny':2,'mark':1},{‘city’:'shanghai','dist':0.8,'Nx':3,'Ny':2,'mark':1},......]
result=eval(repr(results)) //关键就是这句了,从新获取json数组,其实这句该怎么讲才有道理我还不知道,但接下来就是没报错。。。。。
json = simplejson.dumps({'results':result,'retrieveStyle': 'distRetrieve', 'status': 'ok'}) //以前一直报错的地方就是这了,我的错一直是1 is not JSON serializable 这个1 在results里面
return HttpResponse(json, mimetype='application/json')
以上代码是python (django)前后端数据交互时用到的,因为要把结果传回web前端,所以用到了simplejson.dumps
django 版本是1.6.11,所以更高版本应该是json.dumps
仅供参考,不喜勿喷
我之所以会遇到这个问题我认为不是代码问题。我把项目部署到Linux上时遇到这个错误,但在windows上这个问题不存在。
results = sockQuery(query) //zmq 通信获得了json数组大概是这样[{‘city’:'beijing','dist':0.9,'Nx':1,'Ny':2,'mark':1},{‘city’:'shanghai','dist':0.8,'Nx':3,'Ny':2,'mark':1},......]
result=eval(repr(results)) //关键就是这句了,从新获取json数组,其实这句该怎么讲才有道理我还不知道,但接下来就是没报错。。。。。
json = simplejson.dumps({'results':result,'retrieveStyle': 'distRetrieve', 'status': 'ok'}) //以前一直报错的地方就是这了,我的错一直是1 is not JSON serializable 这个1 在results里面
return HttpResponse(json, mimetype='application/json')
以上代码是python (django)前后端数据交互时用到的,因为要把结果传回web前端,所以用到了simplejson.dumps
django 版本是1.6.11,所以更高版本应该是json.dumps
仅供参考,不喜勿喷
相关文章推荐
- python datetime.datetime is not JSON serializable 报错问题解决
- TypeError: Object of type 'int32' is not JSON serializable ——已解决
- Django笔记---项目报错之“xxx is not JSON serializable”
- 【已解决】Object of type 'range' is not JSON serializable
- [scrapy] exceptions.TypeError:XXX is not json serializable
- TypeError: datetime.datetime(2016, 9, 25, 21, 12, 19, 135649) is not JSON serializable解决办法(json无法序列化对象的解决办法)
- 启动Tomcat时出现javax.naming.NameNotFoundException: Name xxx is not bound in this Context情况解决方式
- 解决图片对象不能json序列化问题:<ImageFieldFile: image/background_IXSZChD.jpg> is not JSON serializable
- django object is not JSON serializable error问题解决
- python2.7web代码用python3.6运行时,浏览器发送请求报错TypeError: Object of type 'bytes' is not JSON serializable的解决办法
- 【已解决】Object of type 'QuerySet' is not JSON serializable
- python datetime.datetime is not JSON serializable 报错问题解决
- Python json 错误xx is not JSON serializable解决办法
- xxx is not in the sudoers file解决方法
- xxx is not in the sudoers file解决方法
- xxx is not in the sudoers file解决方法
- xxx is not in the sudoers file解决方法
- xxx is not in the sudoers file解决方法
- Ubuntu技巧之"xxx is not in the sudoers file"解决方法
- 服务器连接错误Host 'XXX' is not allowed to connect to this MySQL server如何解决