python:datetime.datetime is not JSON serializable 报错问题解决
2024-08-26 16:49:18
问题:
项目使用django开发,返回的数据中有时间字段,当json.dumps()时提示:datetime.datetime is not JSON serializable
解决:
import json
from datetime import date, datetime class DateEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, datetime):
return obj.strftime('%Y-%m-%d %H:%M:%S')
elif isinstance(obj, date):
return obj.strftime("%Y-%m-%d")
else:
return json.JSONEncoder.default(self, obj)
使用的时候,这样return就行了
return HttpResponse(json.dumps(rows, cls=DateEncoder))
最新文章
- zookeeper源码分析之二客户端启动
- 网站实现微信登录之嵌入二维码——基于yii2开发的描述
- React项目(二):生命游戏
- <;java基础学习>;JAVA 对象和类
- PHP:parse_str()字符串函数
- 降低Java垃圾回收开销的5条建议
- kakfa-性能相关
- Ubuntu Git服务器搭建
- C语言根据函数名调用对应的函数
- ArcMap AddIn之下载ArcGIS Server地图服务中的数据
- Educational Codeforces Round 25
- C#编程的语法积累(一)
- PHP 函数获取文件名
- centos7开启端口(永久--permanent)
- js new关键字
- angular 自定义指令参数详解
- The record of Rf module debugging (1)
- curl常用设置-涉及超时相关
- POST 与 GET请求区别
- MVC学习十四:MVC 路由 Route