【发布时间】: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