我正在执行 JSON 解析。作为回报,我得到的结果是这样的:
{"login":"FALSE","userid":"Please enter correct Email Address"}
我想将 userid: 消息保留到某个变量中,以便我可以根据 userid 本身执行功能。
请提出建议。
谢谢
您可以尝试使用这样的框架,https://github.com/stig/json-framework
示例用法是,假设在您的头文件中声明了 userId。
SBJSON *parser = [[SBJSON alloc] init];
NSArray *statuses = [parser objectWithString:json_string error:nil];
userId = [statuses valueForKey:@"userid"];
现在 userId 从 json 字符串中保留 userid 的 json 值
更新:如果您只支持iOS >= 5.0,我建议您使用内置NSJSONSerialization
类。如果是这种情况,您的代码将看起来更像这样..
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSMutableArray *jsonList = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
userId = [jsonList valueForKey:@"userid"];
NSLog(@"userid: %@", userId); // will print "Please enter correct Email Address"
希望这可以帮助 !