访问复杂的JSON结构&检索键/值

时间:2014-04-10 15:45:42

标签: ios objective-c json https

这是我得到的JSON结构的链接:已删除

我想访问所有的“消息”值,但我有一点时间在目标C中执行此操作。我有以下包含JSON数据的元素,但我还没有找到方法以任何可靠性提取它。任何帮助我们非常感谢!

NSString *urlString = [myURLString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlString];

NSData *data=[NSData dataWithContentsOfURL:url];

NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

id json = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil];

1 个答案:

答案 0 :(得分:0)

偶然解决问题!

 NSData *data=[NSData dataWithContentsOfURL:url];

 NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

 id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];

 NSArray *dataArray = [json valueForKey:@"data"];

 NSLog(@"Messages = %@", [dataArray valueForKey:@"message"]);