将 NSdata 存储到 NsDictonary 时出错
Error Store NSdata to NsDictonary
请帮我解析 JSON 数据。我们在 NSMutable 数据中得到响应。但我们不能取出字典中的数据。我的 jsonDictionary 得到零。
这是我的 Url 。我检查了 JSON Validator.They 显示有效 Json 输出。求助....
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
// NSString *responseString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
//NSLog(@"Response String is %@",responseString);
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
jsonDictionary=[NSJSONSerialization JSONObjectWithData:receivedData options:NSJSONReadingMutableContainers error:nil];
jsonArr=[jsonDictionary objectForKey:@"results"];
// NSLog(@"JSONDictionary is %@",jsonDictionary);
[_categoryListTableView reloadData];
}
您的 json 服务返回无效 json。如果您检查 url 的源代码,您会发现
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
在文件的 header 上。使用 jsonlint.com
等验证工具确保 json 有效性
我从你的 URL
得到了输出,我创建了新项目 运行,项目 link 已附加 here
从结果中删除行 <stringxmlns="http://schemas.microsoft.com/2003/10/Serialization/">
再试一次
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
id jsonDictionary=[NSJSONSerialization JSONObjectWithData:receivedData options:kNilOptions error:nil];
NSLog(@"JSONDictionary is %@", jsonDictionary);
}
请帮我解析 JSON 数据。我们在 NSMutable 数据中得到响应。但我们不能取出字典中的数据。我的 jsonDictionary 得到零。 这是我的 Url 。我检查了 JSON Validator.They 显示有效 Json 输出。求助....
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
// NSString *responseString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
//NSLog(@"Response String is %@",responseString);
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
jsonDictionary=[NSJSONSerialization JSONObjectWithData:receivedData options:NSJSONReadingMutableContainers error:nil];
jsonArr=[jsonDictionary objectForKey:@"results"];
// NSLog(@"JSONDictionary is %@",jsonDictionary);
[_categoryListTableView reloadData];
}
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
在文件的 header 上。使用 jsonlint.com
等验证工具确保 json 有效性我从你的 URL
得到了输出,我创建了新项目 运行,项目 link 已附加 here
从结果中删除行 <stringxmlns="http://schemas.microsoft.com/2003/10/Serialization/">
再试一次
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
id jsonDictionary=[NSJSONSerialization JSONObjectWithData:receivedData options:kNilOptions error:nil];
NSLog(@"JSONDictionary is %@", jsonDictionary);
}