2012-12-24 158 views
2

我正在向服務器發送請求,服務器返回JSON。 AFNetworking框架返回錯誤的格式化JSON。AFNetworking請求API iOS

這是服務器發送:

{"email":"XXXXXXX","firstName":"XXXXXX","lastName":"XXXXXXX","gender":"male","userToken":"XXXXXXXXXXX"} 

這是AFNetworking接收:

{ 
email = "XXXXXXX"; 
firstName = XXXXXX; 
gender = male; 
lastName = XXXXXXX; 
token = XXXXXXXXXXXX; 
} 

我的代碼:

AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:server_ip]]; 

NSURLRequest *request = [client requestWithMethod:@"POST" path:path parameters:params]; 
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {    
     NSLog(@"%@", JSON); 

    } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {   
     NSLog(@"Request Failed with Error: %@, %@", error, error.userInfo); 

    }]; 
[operation start]; 
+0

您的JSON不包含姓氏,仍然框架返回一個JSON與姓氏? –

回答

4

要打印出來的對象是的NSDictionary從服務器收到的JSON表示。

如果你想看到原始的JSON從服務器返回,你應該看看操作responseString:

NSLog(@"%@", operation.responseString);