Расшифруйте ответ Alamofire с помощью JSONDecoder - PullRequest
0 голосов
/ 06 марта 2019

Это выведет правильные результаты с использованием print (json) и print (utf8Text), так что я знаю, что получаю правильный ответ, но продолжаю получать ошибку «Использование неразрешенного идентификатора utf8Text» в файле decoder.decode (Bso.self, from: utf8Text)

struct Bso: Декодируемый {var company_name: String?var zip: String?}

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)
    }
...