我在我的应用程序中通过进行网络请求从服务器获取一个Json。在Json对象中,某些键的值为<null>
。如果接收到这种类型的响应,则我的应用程序会崩溃。请告诉我如何进行验证?
我已经尝试过这种方法,但并不总是有效。
if(!(user_post.username==(id)[NSNull null]) )
{
user_post.username=[dict_user_info objectForKey:@"name"];
if(user_post.username!=nil)
{
ser_post.username=[dict_user_info objectForKey:@"name"];
}
else
{
user_post.username=@"Username";
}
}
if ([user_post.username length]>=1)
。 - Fahim ParkarisEqual
,例如if([user_post.username isEqual:[NSNull null]])
也可以使用isKindOfClass
。 - 0yeoj[dict_user_info objectForKey:@"name"]
是否为[NSNull null]
。 - Avi