我正在获取一个json服务,我想对某些键的值进行比较检查。例如,我在json数组中有一个键“status”,但是我无法对其值进行比较检查。
响应就像:
{"status":400,"response":"No cast found"}
我想做类似的事情:
if([jsonDict objectForKey:@"status"] == @"400"){
..
}
但是检查不起作用,正确的方法是什么?
最佳答案
可能有两件事:
如果 [jsonDict objectForKey:@“status”] 给您一个NSString,则比较的正确方法是:
if([[jsonDict objectForKey:@"status"] isEqualToString:@"400"])
如果 [jsonDict objectForKey:@“status”] 给您一个NSNumber或NSDecimalNumber:
if([[jsonDict objectForKey:@"status"] isEqualToNumber:[NSNumber numberWithInt:400])
关于ios - 比较JSON服务响应中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9942348/