import json
# REF: http://www.yilmazhuseyin.com/blog/dev/advanced_json_manipulation_with_python/
[docs]class EmopEncoder(json.JSONEncoder):
[docs] def default(self, obj):
if hasattr(obj, "__dict__"):
return obj.__dict__
else:
return str(type(obj))
[docs]class EmopStdlib(object):
@staticmethod
[docs] def to_JSON(obj):
return json.dumps(obj, sort_keys=True, indent=4, cls=EmopEncoder)