IOS5 json使用方法

  1. 解析json成dic对象  
  2.   
  3. -(void)fetchedData:(NSData*)responseData {//parse out the json dataNSError* error;  
  4.     NSDictionary* json =[NSJSONSerialization   
  5.         JSONObjectWithData:responseData //1  
  6.    
  7.         options:kNilOptions   
  8.         error:&error];  
  9.    
  10.     NSArray* latestLoans =[json objectForKey:@"loans"]; //2  
  11.    
  12.     NSLog(@"loans: %@", latestLoans); //3  
  13. }  
  14.   
  15. 把对象生成json string  
  16. //build an info object and convert to json  
  17. NSDictionary* info =[NSDictionary dictionaryWithObjectsAndKeys:[loan objectForKey:@"name"],   
  18.     @"who",  
  19.   [(NSDictionary*)[loan objectForKey:@"location"]   
  20.     objectForKey:@"country"],   
  21.     @"where",  
  22.   [NSNumber numberWithFloat: outstandingAmount],   
  23.     @"what",  
  24.   nil];  
  25.    
  26. //convert object to data  
  27. NSData* jsonData =[NSJSONSerialization dataWithJSONObject:info   
  28.   options:NSJSONWritingPrettyPrinted error:&error];  
  29.   
  30. //print out the data contents  
  31. NSString *str = [[NSString alloc] initWithData:jsonData                                          
  32.   encoding:NSUTF8StringEncoding];











你可能感兴趣的:(IOS5 json使用方法)