         return nil
     }
     
+    /**
+     Converts the given JSON string into an array of classes based upon variable the return is assigned to.
+     The class in the array must conform to the JSONAble protocol.
+     - parameter jsonData: The JSON data to be converted
+     - returns: An array of objects that conform to the JSONAble protocol
+     */
     public static func parse<T>(toObject jsonString: String) -> [T]? where T:JSONAble{
         let data = jsonString.data(using: .utf8)
         return self.parse(toObject: data!)

        return result
    }
    
    public static func parse<T>(jsonData: Data) -> T?{
        let json = try? JSONSerialization.jsonObject(with: jsonData, options: [])
        

        return result
    }
    
    /**
     Converts the given JSON data into an array of classes based upon variable the return is assigned to.
     The class in the array must conform to the JSONAble protocol.
     - parameter jsonData: The JSON data to be converted
     - returns: An array of objects that conform to the JSONAble protocol
     */
    public static func parse<T>(toObject jsonData:Data) -> [T]? where T:JSONAble{
        let json = try? JSONSerialization.jsonObject(with: jsonData, options: [])
        
