數據庫查詢結果,用json返回:
#連接數據庫 import pymysql print(pymysql.VERSION) conn = pymysql.Connect(host='localhost',user='root',passwd='qin',db='person',port=3306,charset='utf8') cur = conn.cursor() cur.execute("select * from dream") print (cur.rowcount)
數據庫查詢結果,用json返回:
#數據庫查詢結果,用json返回 import json import pymysql conn = pymysql.Connect(host='localhost',user='root',passwd='python',db='zzdb',port=3306,charset='utf8') cur = conn.cursor() cur.execute("select * from users") print ('共有',cur.rowcount,'條數據') users=[] data = {} results = cur.fetchall() for r in results: print(r[0],end=' ') print(r[1],end=' ') print(r[2],end=' ') print("---") person = {} person['id'] = r[0] person['name'] = r[1] person['age'] = r[2] users.append(person) cur.close() conn.close() data['code'] = 0 data['msg'] = '成功' data['users'] = users jsonStr = json.dumps(data) print(jsonStr)
輸出json
#將一個list列表對象,進行了json格式的編碼轉換 import json l = ['iplaypython',[1,2,3], {'name':'xiaoming'}] encoded_json = json.dumps(l) #將列表,進行json格式化編碼 print (repr(l)) print (encoded_json) decode_json = json.loads(encoded_json) print (type(decode_json)) print (type(encoded_json))
..