How to overcome “datetime.datetime not JSON serializable”?

后端 未结 30 3247
梦谈多话
梦谈多话 2020-11-22 03:31

I have a basic dict as follows:

sample = {}
sample[\'title\'] = \"String\"
sample[\'somedate\'] = somedatetimehere
         


        
30条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-22 03:48

    def j_serial(o):     # self contained
        from datetime import datetime, date
        return str(o).split('.')[0] if isinstance(o, (datetime, date)) else None
    

    Usage of above utility:

    import datetime
    serial_d = j_serial(datetime.datetime.now())
    if serial_d:
        print(serial_d)  # output: 2018-02-28 02:23:15
    

提交回复
热议问题