TypeError: Object of type datetime is not JSON serializable
解决:logInfo_json1 = json.dumps(logInfo1, sort_keys=True, indent=4,
separators=(’,’, ': '), ensure_ascii=False,cls=ComplexEncoder)
class ComplexEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, dtime.datetime):
return obj.strftime(’%Y-%m-%d %H:%M:%S’)
#elif isinstance(obj, datetime.date):
# return obj.strftime(’%Y-%m-%d’)
else:
return json.JSONEncoder.default(self, obj)