【问题标题】:Retrieving data from JSONObject using NSDictionary使用 NSDictionary 从 JSONObject 检索数据
【发布时间】:2020-12-10 05:57:16
【问题描述】:

通过这种方式,我使用 NSUserDefaults 存储我的 JSONArray:

 NSArray* notifications = [NSArray arrayWithObjects:todo.dictionary, nil];
     NSData *jsonData = [NSJSONSerialization dataWithJSONObject:notifications options:NSJSONWritingPrettyPrinted error:&writeError];
     NSDictionary *results = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
    [[NSUserDefaults standardUserDefaults] setObject:results forKey:@"todosJson"];

在此之后,如果我打印我的数组,我会得到:

NSDictionary *myJSON = [[NSUserDefaults standardUserDefaults] objectForKey:@"todosJson"];
NSLog(@"JSON Output: %@", value);

和:

JSON Output: (
        {
        category = "cat";
        dueDate = "";
        name = dasdasdas;
        note = dasdasd;
    }
   {
        category = "cat2";
        dueDate = "ddd";
        name = dasdasdas2;
        note = dasdasd;
    }
)

如何获取每个 JSONObject 的每个类别? 我想遍历这本字典并获取(在本例中)“cat”和“cat2”。

【问题讨论】:

    标签: ios json objective-c xcode


    【解决方案1】:

    我假设您只想循环并提取“类别”值

    你可以这样做

    for (NSDictionary *dict in values) {
      NSLog(@"Category: %@", dict[@"category"]);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 2021-02-07
      相关资源
      最近更新 更多