Objects that need to be deserialized into can implement this interface which allows them to be populated from a JSON object.