2017-05-30 67 views
-5
Opening :- (
"Not Available", 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
"Not Available", 
    { 
    "open_now" = 1; 
    "weekday_text" =   (
    ); 
}, 
"Not Available" 

我想在阵列

关键open_now值这是我的NSArray的输出。它包含一些字符串为Not Available,它包含一些以{“open_now”= 1开头的NSDictionary; “weekday_text”=(); }。我想只有open_now的值。我不知道如何在新的NSArray中获得open_now的价值。请任何人帮助我。

+0

重新格式化帖子,在文本前插入8个空格以进行缩进。 – SPlatten

回答

0

是的,使用NSArray -valueForKey:方法。

NSArray *extracted = [sourceArray valueForKey:@"a key"]; 
+0

我已经尝试过#Subrat Padhi同样不起作用 –

+0

请让我们知道你的代码示例,可以帮助我理解问题的出处。 –

0

您可以使用valueForKeyPath的NSArray的方法来获得特定的键的值。

NSArray *aryValue = [YOUR_ARRAY valueForKeyPath:@"open_now"]; 
+0

它不工作。在我的数组中有一些字符串和一些NSDictionary随机存储。所以我只想要关键“open_now”的价值。它给出的例外: - 由于未捕获的异常'NSUnknownKeyException',原因:'[<__ NSCFConstantString 0x10ba54d20> valueForUndefinedKey:]:该类不是符合密钥open_now密钥的密钥值。 –

相关问题