У меня проблема с SwiftyJson, я пытаюсь проверить, есть ли какая-то ценность в моем Json, которая содержит «Access denied» и печатает ее, но это не проверка, что не так с моим кодом?swiftyJson error handle
Json ответ я получаю:
{ ошибка = { код = "-32002"; message = "Access denied"; }; id = 1; jsonrpc = "2.0"; }
Метод запроса:
private func makeWebServiceCall (urlAddress: String, requestMethod: HTTPMethod, params:[String:Any], completion: @escaping (_ JSON : Any) ->()) {
manager.session.configuration.timeoutIntervalForRequest = 1
manager.request(urlAddress, method: requestMethod, parameters: params, encoding: JSONEncoding.default).responseJSON{ response in
print(response.timeline)
switch response.result {
case .success(let value):
let json = JSON(value)
if (json["error"].arrayValue.contains("Access denied")) {
print("Access denied")
}
if let jsonData = response.result.value {
completion(jsonData)
}
case .failure(let error):
completion("Failure Response: \(error)")
}
'JSON [ "ошибка"]' содержит словарь '{}'. Массив представлен '[]' – vadian