尝试了几乎所有在这里找到的解决方案。但无法解决这个问题。
我正在使用Alamofire和swiftyJSON。
以下代码:
upload.responseJSON(completionHandler: { response in
print("Request: \(String(describing: response.request))") // original url request
print("Response: \(String(describing: response.response))") // http url response
print("Result: \(response.result)") // response serialization result
print("Result Value: \(response.result.value.debugDescription)")
spinner.stopAnimating()
print(response.error.debugDescription)
//print("\(response.result.error)")
if response.result.isSuccess {
if let result = response.result.value {
print("JSON: \(result)") // serialized json response
let json = JSON(result)
}
}
})
编辑:这些社区对于天真的开发者来说有多大帮助。给我们一个休息时间!
答案 0 :(得分:0)
尝试使用此代码:
switch response.result {
case .success(let value):
let json = JSON(value)
print(json)
case .failure(let error): print(error)
}
答案 1 :(得分:0)
检查是否有效
let json = JSON(result1)
也有可能结果值是字符串。为此尝试这个 -
if let dataFromString = result1.data(using: .utf8, allowLossyConversion: false) {
let json = JSON(data: dataFromString)
}
请告诉我,如果其中任何一项对您有用,我会尝试找出其他内容。