解决方法如下:
我的python版本是3.6.5,代码如下:
#!/usr/bin/python3 # -*- coding: utf-8 -*- import json import datetime # 使用pymysql fetchall()方法从mysql获取的数据如下 data = {'content': 'xxx', 'created_time': datetime.datetime(2019, 6, 19, 13, 28, 30)} # 执行下面这句后data为{"content": "x", "created_time": "2019-06-19 13:28:30"},是str类型 data = json.dumps(data, default=str, ensure_ascii=False) # 把data再次转为json类型即可 data = json.loads(data) print(data)
运行结果如下:
{'content': 'x', 'created_time': '2019-06-19 13:28:30'}