💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
- 在使用json的时候经常会遇到xxx is not JSON serializable,也就是无法序列化某些对象,dumps方法的cls函数中添加自定义的处理方法。 - json.dumps序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii = False >jsondata = json.dumps(data, cls=DateEncoder, ensure_ascii=False) ``` class DateEncoder(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) ```