文档-利用JSON传递数据.docVIP

  • 3
  • 0
  • 约2.87千字
  • 约 4页
  • 2016-07-05 发布于重庆
  • 举报
文档-利用JSON传递数据

iphone利用JSON传递数据 json不必多说了,在手机开发中,客户端和服务器端开发经常使用的数据交互模式。Iphone中利用json传递的数据,可以非常容易的展示到各个容器中。下面是一个最简单的例子。效果如图: 上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。 json 参考:/p/json-framework/ 下面是具体的代码实现: 数据加载: ? ? #import “MyDataSource.h” ? ? #import “JSON.h” ? ? @implementation MyDataSource ? ? + (NSDictionary *)fetchLibraryInformation ? ? { ? ? NSString *urlString = [NSString stringWithFormat:@/wp-content/video/hello.jison]; ? ? NSURL *url = [NSURL URLWithString:urlString]; ? ? NSLog(@”fetching library data”); ? ? return [self fetchJSONValueForURL:url]; ? ? } ? ? + (id)fetchJSONValueForURL:(NSURL *)url ? ? { ? ? NSString *jsonString = [[NSString alloc] initWithContentsOfURL:url ? ? encoding:NSUTF8StringEncoding error:nil]; ? ? id jsonValue = [jsonString JSONValue]; ? ? [jsonString release]; ? ? return jsonValue; ? ? } ? ? @end table数据展示: ? ? #import “JSONTableTestViewController.h” ? ? #import “MyDataSource.h” ? ? @implementation JSONTableTestViewController ? ? @synthesize myData; ? ? - (void)viewDidLoad { ? ? NSLog(@”加载数据“); ? ? myData = [[MyDataSource fetchLibraryInformation] retain]; ? ? } ? ? - (void)didReceiveMemoryWarning { ? ? // Releases the view if it doesn’t have a superview. ? ? [super didReceiveMemoryWarning]; ? ? // Release any cached data, images, etc that aren’t in use. ? ? } ? ? - (void)viewDidUnload { ? ? // Release any retained subviews of the main view. ? ? // e.g. self.myOutlet = nil; ? ? } ? ? - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { ? ? return [myData count]; //有多少个section,也就是“几家” ? ? } ? ? - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { ? ? return [[myData valueForKey:[[myData allKeys] objectAtIndex:section]] count]; ? ? //这里我需要告UITableViewController每个section里面有几个,也就是“一家里面有几口人” ? ? } ? ? - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { ? ? static NSString *CellIdentifier = @”Cell

文档评论(0)

1亿VIP精品文档

相关文档