0
我需要從encodingCompletion中的Succes中獲取JSON代碼,但我不知道如何將它放在字典中。有誰知道如何?我堅持它2現在時間...alamofire encodingCompletion JSON to dictionary
PRINT JSON:
SUCCESS: {
id = 88;
message = "HOUSE_ADDED_SUCCESS";
}
CODE:
Alamofire.upload(.POST, url, headers:headers,multipartFormData: { multipartFormData in
multipartFormData.appendBodyPart(data: self.house.image!, name: "image", fileName: "file.jpg", mimeType: "image/jpg")
multipartFormData.appendBodyPart(data:self.house.streetName!.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"streetName")
multipartFormData.appendBodyPart(data:self.house.streetNumber!.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"streetNumber")
multipartFormData.appendBodyPart(data:self.house.city!.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"city")
multipartFormData.appendBodyPart(data:self.house.zipcode!.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"zipcode")
multipartFormData.appendBodyPart(data:String(self.house.kitchen_shared!).dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"kitchen_shared")
multipartFormData.appendBodyPart(data:String(self.house.livingroom_shared!).dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"livingroom_shared")
multipartFormData.appendBodyPart(data:String(self.house.bathroom_shared!).dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"bathroom_shared")
multipartFormData.appendBodyPart(data:self.house.persons!.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"persons")
},
encodingCompletion: { encodingResult in
switch encodingResult {
case .Success(let upload, _, _):
upload.responseJSON { JSON in print(JSON) }
// var dictionary:[String:AnyObject] = JSON as! [String:AnyObject]
// self.house.id = dictionary["id"] as! Int
self.performSegueWithIdentifier("addRoomSegue", sender: self)
case .Failure(let encodingError):
print(encodingError)
}
}
)
它給在代碼的第五行出現錯誤「使用未解析的標識符JSON」 –
導入此項目以處理JSON http s://github.com/SwiftyJSON/SwiftyJSON 讓我知道你是否有任何問題。 –
我的學校不允許我使用插件,幫手。只有Alamofire –