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)

你可能感兴趣的:(Django->TypeError: datetime is not JSON serializable)