我剛開始開發ios應用程序。 我寫的iOS應用程序,以及需要解析 JSON響應從服務器 在iPhone應用程序得到如何解析應用程序中的json
{
"response": "login success",
"response_code": 1
}
我剛開始開發ios應用程序。 我寫的iOS應用程序,以及需要解析 JSON響應從服務器 在iPhone應用程序得到如何解析應用程序中的json
{
"response": "login success",
"response_code": 1
}
使用NSJSONSerialization
解析JSON響應
NSDictionary *jsonData = [NSJSONSerialization JSONObjectWithData:urlData options:NSJSONReadingMutableLeaves error:nil];
NSLog(@"json data is %@",jsonData);
NSInteger success = [[jsonData objectForKey:@"response_code"] integerValue];
NSString *response = [jsonData objectForKey:@"response"];
NSLog(@"success is %d",success);
檢查響應代碼在這裏
if(success == 1)
{
// navigate to next or do whatever
// [self alertStatus:@"Logged in Successfully." :@"Login Success!"];
}
感謝你的朋友你保存我的日子 –
保持編碼兄弟:) –
你應該使用這個框架:https://github.com/stig/json-framework 和SBJsonParser
類解析JSON腳本。下面的代碼將幫助您解析JSON響應:
SBJSON *parser = [[SBJSON alloc] init] ;
NSDictionary *dic = (NSDictionary *)[parser objectWithString:respString error:nil];
此代碼將您的響應字符串轉換在respString
可變進一個NSDictionary,現在你可以通過調用提取每個對象:
NSString* response = [dic objectForKey:@"response"];
你嘗試過什麼嗎? Objective-C? – Larme
顯示你的代碼你在哪裏得到的問題,你有什麼試驗 –