使用json框架提取iphone应用程序
当我试图从json字符串中提取值:使用json框架提取iphone应用程序,iphone,objective-c,ios,json,cocoa-touch,Iphone,Objective C,Ios,Json,Cocoa Touch,当我试图从json字符串中提取值:18 total: {"items": [["3 lost"], ["18 total"] ], "id": "26", "service": "bizi", "title": "my title"} 我得到的是:(“总共18个”) 我使用的是[[objectvalueforkey:@“items”]objectAtIndex:1] 我的错在哪里?“items”是一个包含2个数组的数组,每个数组包含一个字符串项。假设(“18
18 total
:
{"items":
[["3 lost"],
["18 total"]
],
"id": "26",
"service": "bizi",
"title": "my title"}
我得到的是:(“总共18个”)
我使用的是[[objectvalueforkey:@“items”]objectAtIndex:1]代码>
我的错在哪里?“items”是一个包含2个数组的数组,每个数组包含一个字符串项。假设(“18总计”)来自log语句,括号表示一个数组,其中有一项:“18总计”
您需要的代码是:
[[[object valueForKey:@"items"] objectAtIndex:1] objectAtIndex:0];
您的JSON代码正在为该对象返回另一个数组(用“[]”括起来)
尝试:
你是如何检查你得到的(“总共18个”)?通过一些日志声明?你能提一下吗?嗨!是的,我用NSLOG检查字符串“18 total”
在它自己的数组中。[[[object valueForKey:@“items”]objectAtIndex:1]objectAtIndex:0]
为您提供了什么?TX!!你的评论解决了这个问题!我没有使用第二个objectAtindex!
[[[object valueForKey:@"items"] objectAtIndex:1] objectAtIndex:0];