Json   发布时间:2019-10-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sbjson框架使用 jsonDemo1 json操作 请求,下载,转码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

首先需要导入SBJson框架 在导入头文件 在进行操作@H_607_1@

#import "SBJson.h"

@H_607_1@ @implementation ViewController @H_607_1@ @H_607_1@ - (void)viewDidLoad @H_607_1@ { @H_607_1@ [super viewDidLoad]; @H_607_1@ @H_607_1@ //XML JSON 描述性语言 @H_607_1@ @H_607_1@ //甄嬛传 大清后宫。。。 99$ @H_607_1@ //{"book":"甄嬛传","jianjie":"大清后宫","price":"99$"} @H_607_1@ //["甄嬛传","超人","蜘蛛侠"] @H_607_1@ /* @H_607_1@ [{"book":"甄嬛传","price":"99$"},{"book":"超人","jianjie":"美国后宫","price":"9$"}] @H_607_1@ */ @H_607_1@ @H_607_1@ NSString* str = @"{\"book\":\"甄嬛传\",\"jianjie\":\"大清后宫\"}"; @H_607_1@ //通过JSONValue方法解析json字符串得到字典或数组对象 @H_607_1@ NSDictionary* Dic = [str JSONValue]; @H_607_1@ NSLog(@"%@",[Dic objectForKey:@"book"]); @H_607_1@ @H_607_1@ str = @"[\"甄嬛传\",\"超人\",\"蜘蛛侠\"]"; @H_607_1@ NSArray* array = [str JSONValue]; @H_607_1@ for (NSString* bookStr in array) { @H_607_1@ NSLog(@"%@",bookStr); @H_607_1@ } @H_607_1@ @H_607_1@ /* @H_607_1@ http://www.baidu.com/abc/bbc/1.jpg @H_607_1@ http:// 请求类型 http:// ftp:// @H_607_1@ www.baidu.com 请求地址 ip @H_607_1@ /abc/bbc/1.jpg 路径 @H_607_1@ */ @H_607_1@ @H_607_1@ //请求地址 @H_607_1@ NSString* urlStr = @"http://192.168.88.8/sns/my/user_list.php"; @H_607_1@ NSURL* url = [NSURL URLWithString:urlStr]; @H_607_1@ @H_607_1@ str = [NSString StringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; @H_607_1@ @H_607_1@ Dic = [str JSONValue]; @H_607_1@ array = [Dic objectForKey:@"users"]; @H_607_1@ NSDictionary* userDic = [array objectATindex:0]; @H_607_1@ NSString* imageUrl = [userDic objectForKey:@"headimage"]; @H_607_1@ imageUrl = [NSString StringWithFormat:@"http://192.168.88.8/sns%@",imageUrl]; @H_607_1@ NSLog(@"%@",imageUrl); @H_607_1@ @H_607_1@ @H_607_1@ //下载数据 @H_607_1@ NSData* data = [NSData dataWithContentsOfURL:[NSURL URLWithString:imageUrl]]; @H_607_1@ //NSData->UIImage @H_607_1@ UIImage* image = [UIImage imageWithData:data]; @H_607_1@ //UIImage->UIColor @H_607_1@ self.view.BACkgroundColor = [UIColor colorWithPatternImage:image]; @H_607_1@ @H_607_1@ //NSData->NSString @H_607_1@ //NSString* str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; @H_607_1@ @H_607_1@ str = @"http://book.douban.com/subject_search?search_text=甄嬛传&cat=1001"; @H_607_1@ url = [NSURL URLWithString:str]; @H_607_1@ str = [NSString StringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; @H_607_1@ NSLog(@"%@",str); @H_607_1@ @H_607_1@ //中文转码 @H_607_1@ str = @"甄嬛传"; @H_607_1@ str = [str StringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; @H_607_1@ NSLog(@"%@",str); @H_607_1@ @H_607_1@ UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; @H_607_1@ button.frame = CGRectMake(100,100,40); @H_607_1@ [button addTarget:self action:@SELEctor(buttonClick) forControlEvents:UIControlEventTouchUpInside]; @H_607_1@ [self.view addSubview:button]; @H_607_1@ } @H_607_1@ @H_607_1@ - (void)buttonClick{ @H_607_1@ NSString* str = @"http://pic.desk.chinaz.com/file/201207/7/kamchongerczwp1.jpg"; @H_607_1@ NSURL* url = [NSURL URLWithString:str]; @H_607_1@ NSData* data = [NSData dataWithContentsOfURL:url]; @H_607_1@ UIImage* image = [UIImage imageWithData:data]; @H_607_1@ self.view.BACkgroundColor = [UIColor colorWithPatternImage:image]; @H_607_1@ } @H_607_1@ @H_607_1@

@end

@H_607_1@

后面还有json解析数组操作

大佬总结

以上是大佬教程为你收集整理的sbjson框架使用 jsonDemo1 json操作 请求,下载,转码全部内容,希望文章能够帮你解决sbjson框架使用 jsonDemo1 json操作 请求,下载,转码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。