![]()
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);