私のアプリケーションでは、マッピングにAlamofireObjectMapperを使用しています。初めて私はこれを使用しています。ここで私はAPIから取得しています私の応答があるAlamofireObjectMapperでオブジェクトをマップする方法
{
Message = "email verification link has been sent to your email. please verify your account.";
Result = {
"V002_vendors_type" = "<null>";
"V003_pharmacy" =();
"V010_subscription" = "<null>";
"attempt_date" = "<null>";
created = "2016-04-26T11:07:30.3192745+00:00";
email = "[email protected]";
"first_name" = abc;
id = 10167;
"is_lock" = 0;
"last_name" = "<null>";
mobile = 9999999999;
password = xxxxxxxxx;
"profile_Image" = "<null>";
status = PV;
subscription = 1;
updated = "2016-04-26T11:07:30.3192745+00:00";
"Fix_id" = 1;
};
Status = 1;
}
は今、これはこれは私がマッピング
class signupVarificationCode: Mappable {
var Message : String?
var status : String?
required init?(_ map: Map){
}
func mapping(map: Map) {
Message <- map["Message"]
status <- map["Status"]
}
}
のために作られたクラスで、私のコード
func pharmacySignUp()
{
let url = "http://\(basicURL)vendor_signup"
let param :[String : AnyObject] =
[
"email" : txtemail.text!,
"password" : txtpassword.text!,
"mobile" : txtmobile.text!,
"first_name" : txtname.text!
]
Alamofire.request(.POST, url, parameters: param, encoding: .JSON).responseObject { (response:Response<signupVarificationCode, NSError>) in
print(response.result.value)
let signupVarificationCode = response.result.value
print(signupVarificationCode)
print(signupVarificationCode!.Message)
print(signupVarificationCode?.status)
}
ですこのコードで私はMessageを得ることができますが、今私はResultオブジェクトをマップしたいので、どうすればいいですか?
おかげユブラージシンその作業しかし、私は、このオブジェクト
class Result: Mappable {
var lastName : String?
var mobile : String?
var id: String?
required init?(_ map: Map){
}
func mapping(map: Map) {
lastName <- map["last_name"]
mobile <- map["mobile"]
id <- map["id"]
}
}
は私pharmacySignup方法でモバイル値を印刷したくなるので、結果オブジェクトからすべての変数にアクセスしたいです。どうすればいいのですか?
おかげでその作業をバディが、その私に、オブジェクト全体を与えると信じてすることが、私には、ID、パスワードなどのオブジェクトのすべての変数にアクセスするには、メールをしたいですこれを行う?? –
オブジェクトを取得すると、必要な値に対して同じことを再度実行します。例:email = "[email protected]";データから文字列型の場合は、emailID = result ["email"]としますか? String {} –
"Id"の場合// //もしidValue = result ["id"]を? Int {/// print(idValue)} –