Objective c 从http get请求解析对象c中的json响应
我正试图解析从对象c中的http get请求得到的响应,我必须这样做:Objective c 从http get请求解析对象c中的json响应,objective-c,json,cocoa,http,nsstring,Objective C,Json,Cocoa,Http,Nsstring,我正试图解析从对象c中的http get请求得到的响应,我必须这样做: NSString *returnValue = [[NSString alloc] initWithData:oRespondeData encoding:NSUTF8StringEncoding]; SBJsonParser *jParser = [[SBJsonParser alloc] init]; NSDictionary *JSONresponse = [jParser objectWith
NSString *returnValue = [[NSString alloc] initWithData:oRespondeData encoding:NSUTF8StringEncoding];
SBJsonParser *jParser = [[SBJsonParser alloc] init];
NSDictionary *JSONresponse = [jParser objectWithString:returnValue];
然后我搜索一个特定的键:
NSArray *jSon1 = [JSONresponse objectForKey:@"links"];
在数组中只有一个元素,如果我记录它,我有以下内容:
NSLog(@"%@",[jSon1 objectAtIndex:0]);
日志:
如何使用http获取url?我已经尝试了所有的方法,我也尝试过修剪字符串以删除空白,但似乎它不是nsstring,因为我收到了
[__NSArrayM stringByTrimmingCharactersInSet:]: unrecognized selector sent to instance
我该怎么办?
[jSon1 objectAtIndex:0]
正在返回一个由3个单独字符串组成的数组,因此如果您试图获取第3个字符串,可以执行以下操作:
NSArray*links=[jSon1 objectAtIndex:0]代码>
NSString*httpUrl=[links objectAtindex:2]代码>
希望我能正确理解你的问题。你支持什么版本的iOS?我是在Mac OS X上做的,不是在iphone上。。。
[__NSArrayM stringByTrimmingCharactersInSet:]: unrecognized selector sent to instance