2013-05-30 109 views
-1

我已經使用過帳和JSON解析SBJsonParserASIFormDataRequest,像NSJsonSerialization POST方法,

NSString *urlStr = @"http:facebookpage/second/index.php"; 
NSURL *log_Url = [NSURL URLWithString:urlStr]; 

request = [ASIFormDataRequest requestWithURL:log_Url]; 
[ASIHTTPRequest setSessionCookies:nil]; 
[request setPostValue:uName.text forKey:@"uname"]; 
[request setPostValue:passWord.text forKey:@"pwd"]; 
[request setPostValue:@"login" forKey:@"req"]; 
[request startSynchronous]; 

NSError *error = [request error]; 
if (!error) { 
    response = [request responseString]; 
} 
NSLog(@"%@",response); 

然後解析:

parser = [[SBJsonParser alloc]init ]; 
json_dic_values = [parser objectWithString:response error:nil]; 
NSString *status = [json_dic_values objectForKey:@"status"]; 
Url_pathforPages = [json_dic_values objectForKey:@"url"]; 
NSString *sessionID = [json_dic_values objectForKey:@"session_id"]; 

在這裏,我需要知道我能做到這一點同在NSJsonSerialization。 在上述方法中一切都正常工作....

+0

您是否閱讀過「NSJSONSerializationClass」的文檔?它似乎並不那麼... – 2013-05-30 14:21:03

回答

0

NSJSONSerialization確實只有幾種方法。看看文檔。

json_dic_values = [NSJSONSerialization JSONObjectWithData: [response dataUsingEncoding: NSUTF8StringEncoding] options: 0 error: &error];