pythonバイト 'はJSONシリアル化可能ではありません



Python Bytesis Not Json Serializable



pythonバイト 'はJSONシリアル化可能ではありません

参照: https://blog.csdn.net/z564359805/article/details/80599126



from datetime import datetime import json # We try to customize a class class User(object): def __init__(self, name): self.name = name class DateEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, datetime): return obj.__str__() return json.JSONEncoder.default(self, obj) if isinstance(obj, bytes): return str(obj, encoding='utf-8') return json.JSONEncoder.default(self, obj) if isinstance(obj, User): return obj.name return json.JSONEncoder.default(self, obj) json_1 = {'num': 1112, 'date': datetime.now()} print(json.dumps(json_1, cls=DateEncoder))