扩展json序列化datatime类型数据

if __name__ == '__main__':
    import json
    from datetime import date
    from datetime import datetime

    class JsonCustomEncoder(json.JSONEncoder):

        def default(self, field):

            if isinstance(field, datetime):
                return field.strftime('%Y-%m-%d %H:%M:%S')
            elif isinstance(field, date):
                return field.strftime('%Y-%m-%d')
            else:
                return json.JSONEncoder.default(self, field)


# ds = json.dumps(d, cls=JsonCustomEncoder)
原文地址:https://www.cnblogs.com/575dsj/p/7873517.html