首页 > 编程语言 > 详细

python3将数据转成json格式

时间:2020-09-08 16:54:14      阅读:90      评论:0      收藏:0      [点我收藏+]

以clickhouse数据库的数据为例

python输出的原始数据样:
(‘JK‘, ‘M‘, datetime.datetime(2020, 9, 8, 15, 56, 30))
(‘JY‘, ‘W‘, datetime.datetime(2020, 9, 8, 15, 56, 30))
(‘JQ‘, ‘M‘, datetime.datetime(2020, 9, 8, 15, 57, 10))
(‘QM‘, ‘W‘, datetime.datetime(2020, 9, 8, 15, 57, 10))
(‘QW‘, ‘W‘, datetime.datetime(2020, 9, 8, 15, 57, 10))

python转json后的数据样式:
[{‘time‘: ‘2020-09-08 15:56:30‘, ‘name‘: ‘JK‘, ‘sex‘: ‘M‘}, 
{‘time‘: ‘2020-09-08 15:56:30‘, ‘name‘: ‘JY‘, ‘sex‘: ‘W‘}, 
{‘time‘: ‘2020-09-08 15:57:10‘, ‘name‘: ‘JQ‘, ‘sex‘: ‘M‘}, 
{‘time‘: ‘2020-09-08 15:57:10‘, ‘name‘: ‘QM‘, ‘sex‘: ‘W‘},
{‘time‘: ‘2020-09-08 15:57:10‘, ‘name‘: ‘QW‘, ‘sex‘: ‘W‘}]

python源码

#!/usr/bin/env python3
# coding=utf-8
from clickhouse_driver import Client
# 连接ck数据库
client = Client(host = "127.0.0.1", port = "9000")
# 将查询结果赋给ans
ans = client.execute("select * from test.test2")
# 数据转json格式
result = []
for data in ans:
    data_str = {}
    data_str["name"] = data[0]
    data_str["sex"]  = data[1]
    # 剪切时间格式数据
    data_str["time"] = str(data[2]).replace("datetime.datetime", "")
    result.append(data_str)
print(result)

python3将数据转成json格式

原文:https://www.cnblogs.com/sxgsxg/p/13633168.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!