是否可以使用JSON-Framework for Iphone来知道JSON中是否存在标记,就像在JAVA中使用函数hasTag(String)一样?
发布于 2011-01-07 03:56:47
如果您所说的标记指的是名称/键,并且您使用的是SBJSON,则使用-objectForKey:并测试返回值是否为nil。例如,如果person是由JSON解析器返回的NSDictionary实例,并且它可以选择包含昵称,
if ([person objectForKey:@"nickname"] != nil)
{
// `nickname' is available; do something with it
}发布于 2011-01-07 03:51:16
我认为这样做的方法是将JSON对象转换为NSDictionary,然后根据需要使用-(NSArray *)allKeys或-(NSArray *)allValues方法。它返回一个数组,其中包含对象中的所有键(或值)。然后,您可以将这些密钥与您想要查找的密钥进行比较。
希望能对你有所帮助。
https://stackoverflow.com/questions/4618953
复制相似问题