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);

 

posted on 2013-01-29 14:26  灰色的人  阅读(285)  评论(0编辑  收藏  举报

导航