【问题标题】:How to parse NSDictionary data from JSONValue如何从 JSONValue 解析 NSDictionary 数据
【发布时间】:2011-08-15 21:29:22
【问题描述】:

我有一个由 twitter 的每日趋势组成的 NSDictionary(由 JSON 组成)。但是有一个问题挡住了我的去路。在获取任何数据之前,我需要首先通过名为@“trends”的第一个键。这很好,而且效果很好。然而,要真正了解趋势本身,我需要经历几个约会。我想知道的是如何在不知道日期的情况下获取趋势数据。

目前 NSDictionary 的层次结构是:

Dictionary -> key:@"trends" -> 很多键命名为日期,即:2011-04-30 02:32:34(这是我卡住的地方)-> 趋势数据(我需要得到)。

【问题讨论】:

    标签: objective-c json twitter nsdictionary


    【解决方案1】:
    NSDictionary *trends = [yourResultFromParsingJSON objectForKey:@"trends"];
    
    [trends enumerateKeysAndObjectsUsingBlock:^(NSString *trendDate, id trendData, BOOL *stop) {
        // do whatever you want with trendData
    }];
    

    【讨论】:

    • 第一行代码对于获取特定的密钥和其中的所有数据非常有帮助
    【解决方案2】:
    for(NSDictionary* key in responseDict) {
        if ([key isEqual:@"abc"]) {
            NSString *cookieValue = [responseDict objectForKey:@"abc"];
            cookieValue = [cookieValue substringWithRange:NSMakeRange(11, 32)];
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多