如何解决使用NSDictionary从JSONObject检索数据
通过这种方式,我使用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”。
解决方法
我假设您只是想循环并提取“类别”值
您可以做这样的事情
for (NSDictionary *dict in values) {
NSLog(@"Category: %@",dict[@"category"]);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。