swift 解析

https://github.com/Alamofire/Alamofire
首先下载第三方
然后导入到工程里
导入头文件

/请求解析controller数据
    struct TStrInt: Codable {
        var int:Int {
            didSet {
                let stringValue = String(int)
                if  stringValue != string {
                    string = stringValue
                }
            }
        }
        
        var string:String {
            didSet {
                if let intValue = Int(string), intValue != int {
                    int = intValue
                }
            }
        }
        
        init(from decoder: Decoder) throws {
            let singleValueContainer = try decoder.singleValueContainer()
            
            if let stringValue = try? singleValueContainer.decode(String.self)
            {
                string = stringValue
                int = Int(stringValue) ?? 0
                
            } else if let intValue = try? singleValueContainer.decode(Int.self)
            {
                int = intValue
                string = String(intValue);
            } else {
                int = 0
                string = ""
            }
        }
    }

你可能感兴趣的:(swift 解析)