iOS JSON 解析错误

标签 ios json parsing

我试图在这里解析一个 json,但由于某种原因不断出现错误。我的代码是

    NSString *string = [NSString stringWithFormat:@"http://api.wunderground.com/api/3c158b3b3cd6ce90/hourly/q/11758.json"];//, query];
NSString *string2 = [string stringByReplacingOccurrencesOfString:@" " withString:@"_"];
NSData* data = [NSData dataWithContentsOfURL:
                [NSURL URLWithString:string]];
NSError* error;

NSDictionary *res = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];

NSArray* latestLoans = [res objectForKey:@"forecast"]; //2
NSArray *tmp = [latestLoans valueForKey:@"temp"];
NSLog(@"temp: %@", tmp);

错误是

temp: (null)
Entity: line 2: parser error : Start tag expected, '<' not found
{
^

我没有得到这个,因为 URL 是真实的并且得到了响应,我需要这方面的帮助

最佳答案

您要查找的“预测”在响应中不存在。也许您正在寻找的是“hourly_forecast”。

NSArray* latestLoans = [res objectForKey:@"hourly_forecast"]; //2
NSArray *tmp = [latestLoans valueForKey:@"temp"];

关于iOS JSON 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14330179/

相关文章:

c# - 从内容类型为 application/json 的请求中检索值

php - 外部 URL AJAX 和 JSON PHP 方面

MySQL 从 JSON 对象数组中选择字段

java - 解析 TSV(文本)文件并从列中获取值

java - 将文本文件输入解析为数组

iphone - 表格 View 图像应用程序中的内存警告 - 延迟下载

ios - 在 Collection View 中上传图像,除了 Swift 中 UICollectionView 最后一个单元格中的最后一个图像

ios11- UIFont 返回 nil

objective-c - 文本字段日期选择器计算

java - 在java中解析字段访问标志