An object which knows how to serialize and deserialize the type T.
Deserialize the object from JSON.
Convert the object to JSON.
An object which knows how to serialize and deserialize the type T.