问题:

  项目使用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))

最新文章

  1. zookeeper源码分析之二客户端启动
  2. 网站实现微信登录之嵌入二维码——基于yii2开发的描述
  3. React项目(二):生命游戏
  4. <java基础学习>JAVA 对象和类
  5. PHP:parse_str()字符串函数
  6. 降低Java垃圾回收开销的5条建议
  7. kakfa-性能相关
  8. Ubuntu Git服务器搭建
  9. C语言根据函数名调用对应的函数
  10. ArcMap AddIn之下载ArcGIS Server地图服务中的数据
  11. Educational Codeforces Round 25
  12. C#编程的语法积累(一)
  13. PHP 函数获取文件名
  14. centos7开启端口(永久--permanent)
  15. js new关键字
  16. angular 自定义指令参数详解
  17. The record of Rf module debugging (1)
  18. curl常用设置-涉及超时相关
  19. POST 与 GET请求区别
  20. MVC学习十四:MVC 路由 Route

热门文章

  1. loj #6485. LJJ 学二项式定理 单位根反演
  2. Matlab画图的输出格式
  3. python中is 和== 比较的区别?
  4. Java 中List集合中自定义排序
  5. 巧用DNSlog实现无回显注入【转载】
  6. kubernetes 1.14安装部署EFK日志收集系统
  7. OpenFOAM当中监测力和阻力系数
  8. CESIUM内置shader变量和函数[转]
  9. Cesium 禁止相机进入地底下[转]
  10. linux网卡参数NM_CONTROLLED【转】