我正在为用户身份验证系统解析 json。
如果登录成功,服务器将发送以下用户对象;
{
"users": {
"id": "1",
"FB_first_name": null,
"FB_last_name": null,
"FB_gender": null,
"FB_id": null,
"FB_link": null,
"FB_locale": null,
"FB_name": null,
"FB_username": null,
"created_at": "2011-01-02 08:30:59 UTC",
"updated_at": "2011-01-02 08:31:23 UTC",
"email": "admin@8repz.com",
"language_id": "1"
}
}
我使用以下代码解析;
NSDictionary *userDic = (NSDictionary*)[(NSDictionary*)results objectForKey:@"users"];
User *aUser = [[User alloc] initWithID:[userDic objectForKey:@"id"]
withUserName:[userDic objectForKey:@"FB_name"]
withUserEmail:[userDic objectForKey:@"email"]
withUserFName:[userDic objectForKey:@"FB_first_name"]];
但是在无效用户的情况下,服务器会发送以下响应;
[
"Invalid Email or Password."
]
我应该使用什么if()
语句来解析和显示两种情况下的响应?