将JSON数据存储在字典中?

时间:2013-09-28 19:34:52

标签: objective-c json dictionary nsdictionary

我正在尝试使用以下循环在字典中存储一组JSON数据:

self.result = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];

                         if(error == nil)

                             self.mapLocations = result;

                             for (NSDictionary  *location in self.mapLocations[@"merchants"]) {

                               for (NSDictionary __strong *locations in location[@"branches"]) {

                                   locations = self.diningDic;
                                   NSLog(@"DiningDic:%@", self.diningDic);
                             }

                         }
                     }

我还创建了一个实例变量,你也可以在循环中声明它是强大的,因为我最后得到的错误是“默认情况下不能在ARC中存储快速枚举变量”。

所以每当我尝试打印新存储的字典时:

NSLog(@"%@, self.diningDic);

我最终出现以下错误:

(null)
(null)
(null)
(null)
(null)

有关为何发生这种情况的任何想法,以及如何将此JSON数据存储为字典?

0 个答案:

没有答案