Alamofire를 사용하여 게시 요청에 보낼 변수를 JSON 값으로 전달하려고합니다. 첫 번째 예제는 JSON 값을 표시하는 방법이지만 변수가 전달되면 JSON은 실제로 두 번째 예제와 유사합니다. 아무도 잘못되거나 무엇을 해결할 수 있는지 알고 있습니까?JSON 데이터 조작
올바른 JSON :
{ "gender": "male",
"dob": "08 Jul 2001",
"loyalty_points": "2",
"barber_type": "1",
"account": {
"first_name": "Bob",
"last_name": "Smith",
"email": "[email protected]",
"password": "1234",
"timestamp": "2016-07-08 20:26:13 +0000"
}
}
잘못된 JSON :
[ "loyalty_points": 0,
"account": {
email = "[email protected]";
"first_name" = Bob;
"last_name" = Smith;
password = 1234;
timestamp = "2016-07-08 20:26:13 +0000";
},
"gender": Male,
"barber_type": 2,
"dob": 08 Jul 2001
]
스위프트 코드 :
let account: [String: AnyObject] = [ "first_name": firstName!, "last_name": lastName!, "email": email!, "password": password!, "timestamp": NSDate()]
let parameters: [String: AnyObject] = [ "gender": gender!, "dob": date!, "loyalty_points": "0", "barber_type": barberType!, "account": account]
Alamofire.request(.POST, "api.exampledomain.co.uk/v1/user";, parameters: parameters as? [String : AnyObject], encoding: .JSON)
그래서 변환을 수행해야하는데 코드에 대해? – Alnitak
두 번째 덤프에서 잘못된 점은 무엇이라고 생각하니 어떻게 작성 했습니까? –
매개 변수 변수를 인쇄하여 보내기 전에 올바른지 확인합니다. @Alnitak – User