Python

Python基础(34) - JSON序列化如何处理日期类型的值

2020-03-08  本文已影响0人  xianling_he

在JSON序列化中,可以自动处理那些数据类型

在JSON序列化中,如何处理日期类型

import json
from datetime import datetime,date


class DateToJson(json.JSONEncoder):
    def default(self, obj):
        if isinstance(obj,datetime):
            return obj.strftime('%Y年%m月%d日 %H:%M:%S')
        elif isinstance(obj,date):
            return obj.strftime('%Y年%m月%d日')
        else:
            return json.JSONEncoder.default(self,obj)


d = {'name':'Bill','date':datetime.now()}
print(json.dumps(d,cls=DateToJson,ensure_ascii=False))

加油2020-3-8

上一篇 下一篇

猜你喜欢

热点阅读