2011-01-06 4 views
0

ist möglich mit JSON-Framework für Iphone zu wissen, ob ein Tag innerhalb der JSON wie in JAVA mit der Funktion hasTag (String) existiert?Iphone JSON-Framework

Antwort

1

Wenn Sie mit Tag den Namen/Schlüssel meinen und Sie SBJSON verwenden, verwenden Sie -objectForKey: und testen Sie, ob der Rückgabewert ist. Wenn beispielsweise person eine NSDictionary Instanz ist, die vom JSON-Parser zurückgegeben wird und optional einen Kurznamen enthalten kann,

if ([person objectForKey:@"nickname"] != nil) 
{ 
    // `nickname' is available; do something with it 
} 
0

Die Art, wie ich es denke, ist es, Ihr JSON-Objekt in ein NSDictionary zu konvertieren und danach die Methode - (NSArray *) allKeys, oder - (NSArray *) allValues ​​je nachdem, was Sie wollen. Es gibt ein Array mit allen Schlüsseln (oder Werten) innerhalb des Objekts zurück. Sie können dann die Schlüssel mit denen vergleichen, die Sie finden möchten.

Ich hoffe, es hilft Ihnen.