• 中文
  • 注册
    • 查看作者
    • 解决办法:datetime.datetime(2018, 10, 30, 14, 9, 0, 669000)

      bug起因

      python 运行json.dumps(dt)

      报错

      … raise TypeError(repr(o) + " is not JSON serializable")
      TypeError: datetime.datetime(2018, 10, 30, 14, 9, 0, 669000, tzinfo=tzlocal()) is not JSON serializable

      原因

      在转化成json格式的时候,遇到了datetime.datetime函数,该函数没有先执行

      解决办法

      1. 修改原来代码为: json.dumps(dt, default=str)

      2. 如果没有 tzlocal库,可能需要先安装tzlocal库,安装方法 pip install tzlocal, 如果在虚拟环境里,用虚拟环境的安装方法。比如我用的pipenv,就需要在虚拟环境下运行pipenv install tzlocal

    • 0
    • 0
    • 0
    • 194
    • 请登录之后再进行评论

      登录
    • 做任务
    • 发表内容
    • 实时动态

    • 关于伊迪派 | 联系我们 | 免责声明 | 侵权投诉 | 小黑屋

      本站资源来源于互联网,仅供个人学习参考研究之用,请于下载后24小时内删除。
      如有侵犯您的权益,可通过邮件(admin@idepy.com)、站内通道等方式反馈,本网站将在第一时间处理。
      Copyright © 2019 - 2020 伊迪派(IDEPY), All Rights Reserved · 粤ICP备12030819号-6 · 粤公网安备 44132202100185号