使用JSONDecoder解码Alamofire响应

时间:2019-03-06 01:54:26

标签: alamofire swift4.2 jsondecoder

这将使用print(json)和print(utf8Text)打印出正确的结果,所以我知道我得到了正确的响应,但是在解码器中我始终收到错误消息“使用未解决的标识符utf8Text”。decode( Bso.self,来自:utf8Text)

结构Bso:可分解的{         var company_name:字符串?         var zip:字符串?     }

Alamofire.request(“ myURL”,方法:.post,参数:poststring).responseJSON {响应

        if let json = response.result.value {
            print("JSON: \(json)")
        }
        if let jsondata = response.data, let utf8Text = String(data: jsondata, encoding: .utf8) {
            print("Data: \(utf8Text)")

        }

        let decoder = JSONDecoder()

        let bizlist = decoder.decode(Bso.self, from: utf8Text)

        print(bizlist.zip)
    }

0 个答案:

没有答案