python解决json序列化时间格式

简单实例

import json
from datetime import datetime
from datetime import date

info = {
    "name": "ffm",
    "birth": datetime.datetime.now(),
    "age": 18,
    'hobbies': ['music', 'read', 'dancing'],
    'addr': {
        'country': 'China',
        'city': 'shanghai'
    }
}

class CJsonEncoder(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)

json_info=json.dumps(info, cls=CJsonEncoder)

猜你喜欢

转载自www.cnblogs.com/angelyan/p/10518856.html
今日推荐