Objective c 如何迭代json数组
我有这个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
{
"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;
}
)
查看示例数据,有很多数组(
[
,]
)以及字典({
,}
)。例如,keyapps
的值是一个包含单个字典的数组。您的代码似乎没有处理这些额外级别
嗯