How do I parse JSON with Objective-C?

前端 未结 5 1670
暖寄归人
暖寄归人 2020-11-22 07:18

I am new to iPhone. Can anyone tell me the steps to follow to parse this data and get the activity details, first name, and last name?

{
    \"#error\": fals         


        
5条回答
  •  甜味超标
    2020-11-22 08:00

    JSON parsing using NSJSONSerialization

       NSString* path  = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"json"];
       
        //Here you can take JSON string from your URL ,I am using json file
        NSString* jsonString = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
        NSData* jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
        NSError *jsonError;
        NSArray *jsonDataArray = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:kNilOptions error:&jsonError];
      
        NSLog(@"jsonDataArray: %@",jsonDataArray);
    
        NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&jsonError];
    if(jsonObject !=nil){
       // NSString *errorCode=[NSMutableString stringWithFormat:@"%@",[jsonObject objectForKey:@"response"]];
       
            
            if(![[jsonObject objectForKey:@"#data"] isEqual:@""]){
                
                NSMutableArray *array=[jsonObject objectForKey:@"#data"];
                 // NSLog(@"array: %@",array);
                NSLog(@"array: %d",array.count);  
                
                int k = 0;
                for(int z = 0; z

    You can see the Console output as below :

    Firstname - Lastname : Chandra Bhusan - Pandey

    Firstname - Lastname : Kalaiyarasan - Balu

    Firstname - Lastname : (null) - (null)

    Firstname - Lastname : Girija - S

    Firstname - Lastname : Girija - S

    Firstname - Lastname : (null) - (null)

提交回复
热议问题