我是iOS新手。我创建了一个登录页面,一切正常。我使用JSON来检查用户名和密码,并以字典格式从服务器获取响应。我想从字典中提取值并在我的程序中检查它们。我从服务器得到的响应是:
json: {
error = 0;
msg = "";
value = {
user = false;
};
};
首先,我想检查带有键的值是否error
为0
or 1
。然后我想用 key 检查值user
。我不知道我应该如何编码来检查它。任何人都可以帮忙吗?
我尝试的代码如下:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *respString = [[NSString alloc] initWithData:loginJSONData encoding:NSUTF8StringEncoding];
SBJsonParser *objSBJSONParser = [[SBJsonParser alloc] init];
NSDictionary *json = [[NSDictionary alloc] initWithDictionary:[objSBJsonParser objectWithString:respString]];
NSLog(@"json: %@",json);
NSString *error = [json objectForKey:@"error"];
NSLog(@"error: %@", error);
if ([error isEqualToString:@"o"])
{
NSLog(@"login successful");
}
else
{
NSLog(@"login fail");
}
}