【发布时间】:2015-05-12 02:05:11
【问题描述】:
我正在尝试使用做一些疯狂事情的网络服务。部分服务正在返回一个类似于此屏幕截图的值。
下面是我的代码,只是试图遍历一个 NSDictionary。
NSDictionary *platesJson = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
for(id key in platesJson) {
id myvalue = [platesJson objectForKey:key];
NSString *myValue = [[platesJson objectForKey:key] objectForKey:@"value"];
}
我尝试循环遍历数组字典并提取信息,但它似乎总是返回 nil 或完全崩溃。具有讽刺意味的是,值为 0 的屏幕截图是此 Web 服务的错误,我试图在周围放置一个 if 条件。
我也尝试了以下结果,结果也为零;
for (int i = 0; i< platesJson; i++)
{
NSString *myValue = [[platesJson objectAtIndex:i] objectForKey:@"value"];
}
if(myValue == 0){
//Alert the user no data found
}
else{
//Continue on....
}
我确信它非常简单,只是坚持使用正确语法处理它的最佳方法。
【问题讨论】:
-
请将 NSString 改成 NSArray 或 NSMutableArray 然后试试看。
标签: ios json nsdictionary