【问题标题】:How to Parse JSON Data and display in it in an iPhone Applicaiton如何解析 JSON 数据并在 iPhone 应用程序中显示
【发布时间】:2011-07-11 07:03:35
【问题描述】:

我想解析以下给定的所有数据和数组,然后在 iPhone 应用程序中显示。

http://www.krsconnect.no/community/api.html?method=fullEvents&appid=620

SBJsonParser *parser = [[SBJsonParser alloc] init];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.krsconnect.no/community/api.html?method=fullEvents&appid=620"]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSDictionary *object = [parser objectWithString:json_string error:nil];

NSArray *results = [parser objectWithString:json_string error:nil];

NSDictionary *dictOne = [results objectAtIndex:0];

NSArray *activitiesArray = [dictOne objectForKey:@"activities"];

NSDictionary *dictTwo = [activitiesArray objectAtIndex:0];
NSDictionary *eventDict = [dictTwo objectForKey:@"event"];

NSDictionary *dictThree = [activitiesArray objectAtIndex:0];
NSDictionary *eventDict3 = [dictThree objectForKey:@"images"];

NSLog(@"%@ - %@", [eventDict3 objectForKey:@"large"]);

NSLog(@"%@ - %@", [eventDict objectForKey:@"category"]);
NSLog(@"%@ - %@", [eventDict objectForKey:@"content"]);

【问题讨论】:

  • 如果您发布了 JSON 文本的相关摘录,将会有所帮助。此时,服务器没有返回响应。
  • 我正在发布所有代码,您还应该检查 json 链接文件我正在发布所有代码 ok

标签: objective-c json


【解决方案1】:

它工作正常,但如果我从日期对象打印 HoursFrom,它不会打印

这是因为在您的数据馈送中,它是 hoursFrom,而不是 HoursFrom。案情重大。

【讨论】:

  • 谢谢你能告诉我如何打印这个json中的所有类别现在它只打印两个
猜你喜欢
  • 2012-08-03
  • 2015-10-03
  • 1970-01-01
  • 2018-11-21
  • 2017-05-13
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多