JSON Deserializable Type
Represents a type that may be deserialized from JSON.
Converts the given JSON into an instance of the parent type.