         
     }
     
+    /**
+     Converting json string to json object.
+     
+     - Author: Roy Hsu
+     
+     - Parameter encoding: The encoding method. Default is .utf8.
+     
+     - Parameter isLossy: Is allowing loss during converstion or not.
+     
+     - Returns: The json object.
+     */
     
-    // TODO: documentation
     func jsonObject(with encoding: Encoding = .utf8, allowLossyConversion isLossy: Bool = true) throws -> AnyObject {
         
         guard let data = self.data(using: encoding, allowLossyConversion: isLossy)

        
    }
    
    enum JSONError: ErrorProtocol {
        case fail(Encoding)
    }
    
    
    // TODO: documentation
    init(jsonObject: AnyObject, encoding: Encoding = .utf8) throws {
        
        do {

//

import Foundation


// MARK: File Path

public extension String {
    
