JSONValueDecoder is used for converting a JSONValue into an object that implements the Decodable interface.
public class JSONValueDecoder