     }
 }
 
-extension Dictionary: SECJsonable {
+extension Dictionary : SECJsonable {
     public var jsonString: String {
         var jsonStr = "{\n"
         

    }
}

extension Array: SECJsonable {
    public var jsonString: String {
        var jsonStr = "[\n"
        

    }
}

extension Bool : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension Int : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension Int8 : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension Int16 : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension Int32 : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension Int64 : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension UInt : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension UInt8 : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension UInt16 : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension UInt32 : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension UInt64 : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension Double : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}
extension Float : SECJsonable {
    public var jsonString: String {
        return "\(self)"
    }
}

extension String : SECJsonable {
    public var jsonString: String {
        return "\"\(self)\""
    }
}

extension Optional : CustomStringConvertible {
    
    public var jsonString: String {
        return description
