                         print(structObjectCode)
                         print("🍎----------------------------🍎")
                         
+                        /* TO OPEN
                         try? structObjectCode.write(toFile: "/Users/Binglin/Documents/MyselfProjects/JSONFactory/CodeFactory/Entity/\(entityName).swift", atomically: true, encoding: String.Encoding.utf8)
+                        */
                     }
                     
                 }

                    let parameter = path.substring(from: range.upperBound).replacingOccurrences(of: "}", with: "")
                    print("🍎", parameter)
                    
                    
                    let pathesName = generatePathComponent(pathName: str, tagName: tag).enumerated().map({ (offset, elem) -> String in
                        if offset == 0 {
                            return elem
                        }

            print("😄😄", tag)
            
            let tagFileName = "\(tag)ServiceImpl.swift"
            
            var serviceImplCode = "public class \(tag)ServiceImpl: NSObject {\n\n"
            
            var tagPath = "//\n"
            tagPath += "// \(tag)ServiceImpl.swift\n"
            tagPath += "//\n"
            tagPath += "// Create by JSONConverter\n"
            tagPath += "//\n"
            tagPath += "\n"
            tagPath += "import ReactiveSwift\n"
            tagPath += "\n"
            tagPath += "// \(tag)\n"
            tagPath += "extension Path {\n"
            
