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 = ""
            }
        }
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容