处理来自web api(IOS)的数据的最佳方式

时间:2014-02-13 04:16:29

标签: ios

3 个答案:

答案 0 :(得分:1)

您的回复是NSDictionary的数组。将“课程”转换为NSArray。然后尝试访问具有lesson_id = 23的索引。对于NSDictionary尝试objectForKey方法。

希望这会有所帮助。 :)

答案 1 :(得分:1)

以下是一个示例,您可以获得有关http://www.raywenderlich.com/5492/working-with-json-in-ios-5

的更多信息
NSError *error = nil;
NSURL *url = [NSURL URLWithString:@"https://www.yourcourseurl.json"];
NSData *data = [NSData dataWithContentsOfURL:url options:kNilOptions error:&error];

NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];


NSArray *courses = [json objectForKey:@"courses"];

答案 2 :(得分:1)

如果服务器没有采用的API:"& course_id = 11& lesson_id = 23"那么你将需要获得整个JSON,将其解析为NSDictionary(通常是顶级元素类型),然后通过字典挖掘以获得所需的数据:第23课或第11课。