SBJson
1 //{"code":"login_success","message":"abcdeeeee"} 2 //以{}表示的是字典 3 //“:”key,value分隔符 4 //“,”元素分隔符 5 6 NSString* str = @"{\"code\":\"login_success\",\"message\":\"abcedsdfsdf\"}"; 7 8 NSDictionary* dic = [str JSONValue]; 9 10 NSString* codeStr = [dic objectForKey:@"code"]; 11 NSString* messageStr = [dic objectForKey:@"message"]; 12 13 NSLog(@"%@",codeStr); 14 NSLog(@"%@",messageStr);
1 //["a","b","c"] 2 //[]表示的是一个数组 3 4 str = @"[\"a\",\"b\",\"c\"]"; 5 NSArray* array = [str JSONValue]; 6 for (NSString* str in array) { 7 NSLog(@"%@",str); 8 }
1 //{"num":"3","names":["a","b","c"]} 2 str = @"{\"num\":\"3\",\"names\":[\"a\",\"b\",\"c\"]}"; 3 NSDictionary* jsonDic = [str JSONValue]; 4 NSLog(@"%@",[jsonDic objectForKey:@"num"]); 5 NSArray* jsonArray = [jsonDic objectForKey:@"names"]; 6 NSLog(@"%@",jsonArray);
1 //[NSString stringWithContentsOfURL:] 2 NSString* urlStr = @"http://192.168.88.8/sns/my/user_list.php"; 3 NSURL* url = [NSURL URLWithString:urlStr]; 4 NSString* jsonStr = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; 5 dic = [jsonStr JSONValue]; 6 NSLog(@"%@",[dic objectForKey:@"totalcount"]);
1 //NSURL->NSData 2 NSData* data = [NSData dataWithContentsOfURL:url]; 3 4 //NSData->NSString 5 str = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease]; 6 7 8 //NSString->NSData 9 //data = [str dataUsingEncoding:NSUTF8StringEncoding]; 10 11 //NSData->UIImage 12 //UIImage* image = [UIImage imageWithData:data]; 13 14 //UIImage->NSData 15 //data = UIImagePNGRepresentation(image);