Django->TypeError: datetime is not JSON serializable

场景:使用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)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容