いくつかのJSON値を解析しています。私はNSDictionaryを持っていて、取得するオブジェクトはNSString(例えば "USA")かNSDictionary(例えば1 = "USA"、2 = "UK"など)のいずれかになります。NSDictionaryのキーの値がNSStringか別のNSDictionaryかどうかを知るには?
オブジェクトがNSStringかNSDictionaryかを知る方法はありますか?
ありがとうございました。
id value = [dict [email protected]"foo"];
BOOL isString = [value isKindOfClass:[NSString class]];
BOOL isDict = [value iskindOfClass:[NSDictionary class]];
NSLog(@"is string:%i\tis dictionary:%i", isString, isDict);
基準物質::NSObject Protocol Reference