Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何迭代json数组_Objective C_Json - Fatal编程技术网

Objective c 如何迭代json数组

Objective c 如何迭代json数组,objective-c,json,Objective C,Json,我有这个json代码 { "apps": [ { "com.eeenmachine.tinytowers": [ { "text": "one" }, { "text": "two" } ] } ] } 我试图得到所有的文本值 正在尝试使用此代码 NSArray *titles = [jsArray[@"apps"] valueForKey:g

我有这个json代码

{
  "apps": [
    {
      "com.eeenmachine.tinytowers": [
        {
          "text": "one"
        },
        {
          "text": "two"
        }
      ]
    }
  ]
}
我试图得到所有的文本值

正在尝试使用此代码

NSArray *titles = [jsArray[@"apps"] valueForKey:game];
        NSLog(@"[DEBUG]titles %@",titles);
        for (id obje in titles){
            NSLog(@"[DEBUG]obje %@",obje);
            NSLog(@"[DEBUG]obje_class %@",[obje class]);
        }
问题是我没有得到每个文本值,而是得到了所有的值

输出:

obje (
            {
            text = one;
        },
            {
            text = two;
        }
    )

查看示例数据,有很多数组(
[
]
)以及字典(
{
}
)。例如,key
apps
的值是一个包含单个字典的数组。您的代码似乎没有处理这些额外级别