def encode(self, o):
"""
Encode the contents of the given object into JSON.
:param o: The object to process.
:return: The contents of the given object in JSON format.
"""
from lib.arin.response import BaseArinResponse
from ..geolocation import IpGeolocation
if isinstance(o, PreparedRequest):
return self.__serialize_requests_prepared_request(o)
elif isinstance(o, Response):
return self.__serialize_requests_response(o)
elif isinstance(o, BaseArinResponse):
return self.__serialize_arin_response(o)
elif isinstance(o, IpGeolocation):
return self.__serialize_ip_geolocation(o)
else:
return super(WsSerializableJSONEncoder, self).encode(o)
# Protected Methods
# Private Methods
评论列表
文章目录