IJSONSerializeAware
Represents an object that can be serialized.
toJSONable
Return a representation that can be JSON-serialized.