泽桐-Merlin

They built goals around their dreams and nerver quit.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

由于json.dumps时无法处理datetime日期,所以可以通过自定义处理器来做扩展,如:

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) 
   

d =  datetime.now()
ds = json.dumps(d, cls=JsonCustomEncoder) 

  

posted on 2018-04-02 14:28  泽桐-Merlin  阅读(163)  评论(0编辑  收藏  举报