自定義json
阿新 • • 發佈:2017-07-16
格式化 default logs true 格式 one nco 不能 tom
json 格式化不能json時間 當遇到時間的時候會報錯
import json from datetime import datetime from datetime import date 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) # 使用默認的 data = { "k1":123, "k2":datetime.now() } ds = json.dumps(data,cls=JsonCustomEncoder) print(ds)
自定義json