ios - 获取复杂的NSDictionary的内容

标签 ios objective-c nsdictionary

我正在调用一个API,该API以JSON格式返回一些高级数据。然后将其像这样处理成NSDictionary

NSDictionary *results = [NSJSONSerialization JSONObjectWithData:JSONData options:kNilOptions error:&error];

当我登录时,我会得到一个非常复杂的结果,类似于以下内容:
{
 one = {
         oneone = 12345;
         onetwo = "Hello";
         onethree = "How Are You";
       };
 two = 42;
 three = {
           threeone = {
                        threeoneone = "Name";
                        threeonetwo = {
                                          threeonetwoone = "100";
                                          threeonetwotwo = "26";
                                       };
etc etc etc

现在,我通过调用[results objectForKey:@"three"]获得了“threeonetwoone”的值,但是如何获得“threeonetwoone”的值呢?

我尝试了几件事,但无济于事。

最佳答案

在您的情况下:

NSString* threeoneone= dict[@"three"][@"threeone"][@"threeonetoone"]; 

关于ios - 获取复杂的NSDictionary的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14258575/

相关文章:

ios - 无法从写入事务中注册通知 block

ios - UITableViewRowAction - 一个的背景颜色会影响另一个

ios - 无法在 Objective-C ios 中的谷歌地图上显示 2 个标记

ios - UITableView 从 NSArray 动态创建部分

objective-c - NSDictionary 的唯一键和唯一值的任何替代方案?

iOS 辅助功能 - 在自定义 View 下禁用辅助功能

ios - 如何在加载的早期阶段在 iOS 中使用 Storyboard实例化特定的 View Controller ?

ios - 用于 iPad 的 monotouch Ad Hoc Distribution

iphone - iOS版式引用还是编程指南?

ios - 运行时来自 NSDictionary 的 .strings 文件