openwebrx/owrx/jsons.py
2023-05-06 00:25:23 +02:00

13 lines
334 B
Python

from owrx.property import PropertyManager
from owrx.active.list import ActiveList
import json
class Encoder(json.JSONEncoder):
def default(self, o):
if isinstance(o, PropertyManager):
return o.__dict__()
if isinstance(o, ActiveList):
return o.__list__()
return super().default(o)