亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

python - 如何使用jsom.dumps獲得完整的json數據?

瀏覽:209日期:2022-07-10 13:14:21

問題描述

最近都在研究python的flask編程,現在在用jQuery的easyui來寫一個網頁應用,現在問題是,我對數據庫查詢后,想返回標準的json數據給前端,但程序提示:

File 'D:jQueryUI code34Flasktest.py', line 23, in p_statusnow p_status_json = json.dumps({’total’:total,’rows’:[{’emp_sn’:i.emp_sn,’name’:i.name,’password’:i.password,’emp_dept_sn’:i.emp_dept_sn,’py_code’:i.py_code,’wb_code’:i.wb_code,’autograph’:i.autograph} for i in user]},indent=4)TypeError: <web.utils.IterBetter instance at 0x00000000033D8948> is not JSON serializable

代碼如下:

@app.route(’/p_statusnow’,methods = [’GET’,’POST’])def p_statusnow(): a=request.values.get(’page’) print a b=request.values.get(’rows’) c=int(b)*(int(a)-1) #user=db.query(’select * from dic_user limit ’) user=db.select (’dic_user’,offset=c,limit=b) total=db.query(’select count(*) from dic_user’) p_status_json = json.dumps({’total’:total,’rows’:[{’emp_sn’:i.emp_sn,’name’:i.name,’password’:i.password,’emp_dept_sn’:i.emp_dept_sn,’py_code’:i.py_code,’wb_code’:i.wb_code,’autograph’:i.autograph} for i in user]},indent=4) #print p_status_json return p_status_json

問題解答

回答1:

問題找到了,原因不在于json.dumps里,而是在于

total=db.query(’select count(*) from dic_user’)

這一句,通過print total,發現輸出

<web.utils.IterBetter instance at 0x00000000037D0888>

也就是說想通過這樣得到記錄總數是行不通的。我把程序改了一下,把total通過賦給a:

total=db.query(’select count(*) as num from dic_user’) for i in total:a=i.num p_status_json = json.dumps({’total’:a,’rows’:[{’emp_sn’:i.emp_sn,’name’:i.name,’password’:i.password,’emp_dept_sn’:i.emp_dept_sn,’py_code’:i.py_code,’wb_code’:i.wb_code,’autograph’:i.autograph} for i in user]},indent=4) #print p_status_json return p_status_json

運行正常。

回答2:

from flask import jsonify....def foo(): return jsonify({’test’:1})回答3:

object 不能直接放到 json 格式里。會報錯的。django 里,有提供 serialize 把對象序列化的方法。至于 flask 就不知道了..

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 久久久精品免费观看 | 成人免费看黄网址 | 国产精选91热在线观看 | 亚洲一区二区三区久久久久 | 亚洲精品高清久久 | 香蕉亚洲精品一区二区 | 好吊妞998视频免费观看在线 | 波多野结衣手机视频一区 | 高清不卡毛片免费观看 | 91视频久久久久 | a级片在线观看视频 | 国产精品亚洲二区在线 | 日韩欧美一区二区精品久久 | 久久久久999| 成年片美女福利视频在线 | 男女午夜 | 亚洲人成人毛片无遮挡 | 99久久免费看国产精品 | 久久精品国产只有精品6 | 亚洲精选在线观看 | 欧美成a | 国产成人综合91香蕉 | 深夜福利国产福利视频 | 91亚洲免费| 亚洲人成片在线观看 | 国产日韩欧美精品一区二区三区 | 黑人巨大videos极度另类 | 国产精品一区二区资源 | 手机看片1024精品日韩 | a级特黄毛片免费观看 | 亚洲免费看片 | 亚洲欧美日韩精品香蕉 | 一道精品视频一区二区三区图片 | 经典三级久久久久 | 日本69色视频在线观看 | 欧美视频在线一区 | 免费人成年短视频在线观看网站 | 99热在线免费 | 久久综合精品不卡一区二区 | 亚洲综合网址 | 成人做爰毛片免费视频 |