av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:213日期: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精品亚洲 | 国产免费黄色片 | 九九热免费视频 | 久久精品久久久久久久 | 欧美日韩在线看 | 欧美日韩在线不卡 | 国产一区二区免费看 | 国产成人毛片 | 天天干天天草 | 免费一级大片 | 黄色成人免费网站 | 在线播放亚洲 | 日本亚洲天堂 | 日韩一级片 | 国产特级黄色片 | 亚洲天天看| 亚洲区一区二 | 亚洲精品社区 | 亚洲精品日韩精品 | av资源在线| 欧美一区二区在线播放 | 黄色大片网站 | 黄色一级视频网站 | 久久爱综合 | 天堂av影视| 欧美成人激情 | 福利片在线观看 | 国产精品久久久久久久久借妻 | 国产黄色免费网站 | 91蜜桃视频 | 亚洲视频免费观看 | 亚洲精品久久久久久久久久久 | 国产aⅴ爽av久久久久成人 | 国产欧美激情 | 国产伦精品一区二区三区88av | 亚洲精品日韩丝袜精品 | 91免费版看片 | 在线播放中文字幕 | 国产黄在线观看 | 欧美精品一区二区三区四区 | 久久精品视频国产 |