如何破解解析结果?

时间:2012-06-07 15:12:00

标签: iphone ios

我正在执行JSON解析。 作为回报,我得到的结果是这样的:

{"login":"FALSE","userid":"Please enter correct Email Address"}

我想将userid:message保留在某个变量中,以便我可以在userid本身的基础上执行函数。

建议。

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此类框架,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"

希望这有帮助!