美文网首页
Django->TypeError: datetime is n

Django->TypeError: datetime is n

作者: 繁天涯 | 来源:发表于2018-05-17 10:03 被阅读0次

场景:使用json.dumps()方法时,发生了TypeError: datetime is not JSON serializable

解决方式:

1.

def date_handler(obj):

     return obj.isoformat() if hasattr(obj, 'isoformat') else obj

print json.dumps(data, default=date_handler)

2.

def date_handler(obj): 

     if hasattr(obj, 'isoformat'): 

         return obj.isoformat() 

        else:

              raise TypeError

print json.dumps(data, default=date_handler)

相关文章

网友评论

      本文标题:Django->TypeError: datetime is n

      本文链接:https://www.haomeiwen.com/subject/cnovdftx.html