Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

17 lines
391 B
Python

import json
from ZeekControl import cmdresult, node
class MyJsonEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, node.Node):
return obj.to_dict()
if isinstance(obj, cmdresult.CmdResult):
return obj.to_dict()
return json.JSONEncoder.default(self, obj)
def dumps(obj):
return json.dumps(obj, cls=MyJsonEncoder)