def json_encode(obj):
if( isinstance(obj,(Device,DeviceType,Attribute,Parameter))):
return {key.lstrip('_'): value for key, value in obj.__dict__.items()}
if(isinstance(obj,Enum)):
return str(obj.value)
if( isinstance(obj,bytes)):
return str(UUID(bytes=obj))
if( isinstance(obj,UUID)):
return str(obj)
if (isinstance(obj, type(threading.Lock()))):
return str(obj)
if (isinstance(obj, threading.Condition)):
return str(obj)
if (isinstance(obj, threading.Thread)):
return str(obj)
else:
return
评论列表
文章目录