【发布时间】:2015-09-20 14:37:50
【问题描述】:
我在 iOS 应用程序中解析 JSON url 时遇到问题
NSString *strUrl = [NSString stringWithFormat:@"http://www.google.com/finance/info?q=NSE:MARUTI"];
NSURL *url = [NSURL URLWithString:strUrl];
NSData *stockData = [NSData dataWithContentsOfURL:url];
NSError *error;
NSMutableArray *arrStock = (NSMutableArray*)[NSJSONSerialization JSONObjectWithData:stockData options:kNilOptions error:&error];
链接返回一个数组,但我得到一个空数组。谁能帮忙
【问题讨论】:
-
考虑接受有帮助的答案。要接受答案,请单击最佳答案旁边的空心复选标记,这样做会提高您的声誉并提供更多功能,请参阅reputation faq 更多详细信息,请参阅this page。
-
注意:将
NSArray转换为NSMutableArray不会使其成为可变数组。而是使用mutable copy:NSMutableArray *arrStock = [[NSJSONSerialization JSONObjectWithData:stockData options:kNilOptions error:&error] mutableCopy];或使用NSJSONReadingMutableContainers或NSJSONReadingMutableLeaves等选项(如果它们满足需求)。