【发布时间】:2013-08-29 06:58:54
【问题描述】:
我有一个应用程序,其中有这样的 json 响应。
{"success":"true","message":"You have logged in","pserial":"1"} 和我正在与 ":" 分开。
我正在获取类似pSerial:"1"} 的数据,但我只想要1 值。
NSURL *url = [NSURL URLWithString:strUrl];
NSData *respData = [NSData dataWithContentsOfURL:url];
NSString *strResp = [[NSString alloc]initWithData:respData encoding:NSUTF8StringEncoding];
NSString *approvalString = [[strResp componentsSeparatedByString:@":"] objectAtIndex:3];
NSLog(@"pSerial:%@",approvalString);
【问题讨论】:
-
使用 json 解析器,您可以将其用于相同的 github.com/johnezang/JSONKit
-
您需要 JSON 解析,而不是 JSON 分离。检查我的答案:stackoverflow.com/a/17025824/1603072
-
如果你使用的是ios5+,检查这个类NSJSONSerialization
-
如果你使用最新的 ios 你可以使用 SBJsonParser