我正在尝试解析通过 Web 服务获得的一些 JSON。逻辑是:
id jsonObject = ....; //This can be string or array
if([jsonObject class] == [NSString class] || [jsonObject class] == [NSMutableString class]{
// DO some thing
}
else if([jsonObject class] = [NSArray class] || [jsonObject class] == [NSMutableArray class]{
// Do some thing else
}
然而,对于其中一个元素,我遇到了一个奇怪的问题。这个元素的类应该是 NSArray,但是当我运行代码时,我看到的类是 __NSArrayM。这与第二个 if 块不匹配。
有人能告诉我我做错了什么吗