2011-01-06 2 views
0

は、JSON-Framework for Iphoneを使用して、hasTag(String)という関数でJAVAのようにJSON内にタグが存在するかどうかを知ることができますか?iphone JSON-Framework

答えて

1

名前/キーを意味するタグでSBJSONを使用している場合は、-objectForKey:を使用し、戻り値がnilであるかどうかをテストします。たとえば、personがJSONパーサーから返されたNSDictionaryインスタンスであり、オプションでニックネームを含むことができます。

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

あなたのJSONオブジェクトをNSDictionaryに変換し、その後、メソッド - (NSArray *)allKeys、または - (NSArray *)allValuesを使いたいものに応じて変換することです。 オブジェクト内にすべてのキー(または値)を含む配列を返します。検索したいキーとキーを比較することができます。

お手伝いします。