Files
pytchat-fork/pytchat/processors/default/custom_encoder.py
2020-10-24 19:12:00 +09:00

12 lines
369 B
Python

import json
from .renderer.base import Author
from .renderer.paidmessage import Colors
from .renderer.paidsticker import Colors2
class CustomEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, Author) or isinstance(obj, Colors) or isinstance(obj, Colors2):
return vars(obj)
return json.JSONEncoder.default(self, obj)