python内部是以tuple格式存储的关系型数据库的查询结果,在实际的使用过程中可能需要转换成list或者dict,json等格式。在这里讲解如何将查询的结果转成json字符串。这里需要导入numpy、pandas、json包

 #!/usr/bin/env python3
# -*- coding: utf-8 -*- import json
import numpy as np
import pandas as pd import AppSetting.dbConfig as db try:
sql = "select * from el_catalog where parentid='0' order by itemorder";
df = pd.read_sql(sql, db.pd_connect + 'yw_collection')
# 获取列名
column_list = list(df.columns)
df1 = np.array(df) lst = []
for row in df1:
# 循环每一行数据,组装成一个字典,然后得到字典的列表
lst.append(dict(zip(column_list, list(row))))
# 导入json,将列表转为json字符串
# son.dumps序列化时候对中文默认使用的ascii编码,想要输出真正的中文需要指定ensure_ascii=False
str1 = json.dumps(lst, ensure_ascii=False)
print(str1)
except Exception as ex:
print(ex)

查询结果:

  [{"Id": 1, "Name": "人员", "ParentId": "0", "ItemOrder": 1}, {"Id": 2, "Name": "企业", "ParentId": "0", "ItemOrder": 2}, {"Id": 3, "Name": "工程", "ParentId": "0", "ItemOrder": 3}]

最新文章

  1. 《转载》PAT 习题
  2. PHP判断sql语句是否执行成功
  3. WPF学习笔记1---初接触
  4. springmvc 多数据源 SSM java redis
  5. netty-学习笔记
  6. android和ios,音频互通方案
  7. QQ邮箱
  8. Vue.js相关知识1
  9. 对像转成 和 byte 互转类库方法
  10. Unieap3.5错误收集
  11. Spring AOP简介
  12. js函数:setInterval()/clearInterval()——js网页计时器
  13. Intra Refresh of H264 encoder
  14. WPF Canvas小例子
  15. OpenShift中的持续交付
  16. Nginx 反向代理 负载均衡 虚拟主机配置
  17. True 和 False
  18. 闫燕飞:Kafka的高性能揭秘及优化
  19. Django数据查询方法总结
  20. tomcat7闪退

热门文章

  1. 深入理解DiscoveryClient
  2. [BZOJ 3307]Cow Politics (LCA)
  3. mysql双主+keepalived架构
  4. 图例演示在Linux上快速安装软RAID的详细步骤
  5. upx压缩notepad.exe(运行时压缩)
  6. JavaScript中的反柯里化
  7. 2019-1-25-WPF-ListBox-的选择
  8. (ACM模板)二元组pair
  9. springboot使用异步查询数据
  10. vue新建项目之标准路由配置--父子嵌套界面