XXX is not JSON serializable 另类解决方式

来源:互联网 发布:vs2017 golang 编辑:程序博客网 时间:2024/04/28 00:48

这个问题在网上看了很多方法,但就是和我的错误对不上,没办法只好不停找寻,最终发现了一个合适的方式,其中原因我也说不清,也许其他人也会遇到,放出来让大家瞧瞧吧

我之所以会遇到这个问题我认为不是代码问题。我把项目部署到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


仅供参考,不喜勿喷

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 怀孕晚期脚肿了怎么办 宝宝感冒咳嗽流鼻涕流泪怎么办 孕晚期睡觉习惯面朝右怎么办 鼻涕一直不停的流怎么办 宝宝一直流清鼻涕怎么办 感冒了眼睛酸胀流泪怎么办 五个月宝宝感冒流鼻涕怎么办 六个月宝宝感冒流鼻涕怎么办 一岁宝宝感冒咳嗽流鼻涕怎么办 七个月宝宝感冒流鼻涕咳嗽怎么办 孩子握笔姿势不正确怎么办 走久了脚底板痛怎么办 不会给宝宝拍嗝怎么办 打了肉毒素淤青怎么办 新生儿一吃母乳就睡觉怎么办 10岁半宝宝缺钾怎么办 宝宝吃不到乳晕怎么办 喂母乳乳头破了怎么办 宝宝吸了乳头痛怎么办 喂母乳奶头很疼怎么办 孩子吸的乳头痛怎么办 新生儿一直睡觉不吸吮怎么办 新生儿光睡觉不吃奶怎么办 婴儿不吸母亲的奶怎么办 肾里有结石一直不掉下来怎么办 宝宝拍不出来嗝怎么办 未满月宝宝溢奶怎么办 吃母乳老是吐奶怎么办 宝宝吃母乳吐奶怎么办 新生儿三天没大便了怎么办 奶水多宝宝呛奶怎么办 婴儿的含乳姿势不正确怎么办 一个月竖着抱了怎么办 乳头被婴儿吸痛怎么办 婴儿从鼻孔吐奶怎么办 宝宝习惯含着乳头睡觉怎么办? 宝宝习惯奶瓶不吃乳头怎么办 婴儿从鼻子吐奶怎么办 宝宝从鼻孔出奶怎么办 一个月婴儿溢奶怎么办 刚出生婴儿溢奶怎么办