Alamofireからの応答を解析しようとしていますが、それを行う方法がわかりません。Alamofire jsonの応答を解析する
これはJSONレスポンスです(「結果」を解析したい)。これはどのように行われますか?
JSON: {
result = 887957;
status = 0;
}
スウィフト3
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
Alamofireからの応答を解析しようとしていますが、それを行う方法がわかりません。Alamofire jsonの応答を解析する
これはJSONレスポンスです(「結果」を解析したい)。これはどのように行われますか?
JSON: {
result = 887957;
status = 0;
}
スウィフト3
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
あなただけの応答のタイプを指定する必要がresult
の値を取得するために辞書をsubscript
を使用し、その後Dictionary
です。最新Almofire Libのあたりとして
if let dictionary = response.result.value as? [String: Int] {
let result = dictionary["result"] ?? 0
print(result)
}
if let JSON = response.result.value as? [String : Any] {
let result = JSON["result"] as? Int
let status = JSON["status"] as? Int
print("Result \(result) Status \(status)")
}
と適切な検証とスウィフト3.0:
case .success(_):
if ((response.result.value) != nil) {
var responseData = JSON(response.result.value!)
//Userdefaults helps to store session data locally just like sharedpreference in android
if (response.response ? .statusCode == 200) {
let result: Int = responseData["result"].int!
let status: Int = responseData["status"].int!
}
}
case .failure(_):
print(response.result)
}
を確認してください? ...はい、編集回答オプションtoooを使うことができます.... –
javaとiosを比較するのをやめましょう:-)。私たちはどちらの言語が未来かを知っているので、10年後に必ずそれについて話し合うでしょう。私はJava開発者であり、楽しみのために速やかに:-) –
速い世界で外国人のような気分です。再び –
なぜdownvote更新答え –