1

JSON解析を実行しています。その見返りに、次のような結果が得られます。

{"login":"FALSE","userid":"Please enter correct Email Address"}

userid:メッセージをいくつかの変数に保持して、userid自体に基づいて関数を実行できるようにします。

提案をお願いします。

ありがとう

4

1 に答える 1

0

このようなフレームワークで試すことができます、https://github.com/stig/json-framework

使用例は、userIdがヘッダーファイルで宣言されていると仮定した場合です。

SBJSON *parser = [[SBJSON alloc] init];

NSArray *statuses = [parser objectWithString:json_string error:nil];

userId = [statuses valueForKey:@"userid"]; 

これで、userIdは、json文字列からのuseridのjson値の値を保持します。

更新iOS> = 5.0のみをサポートしている場合は、組み込みNSJSONSerializationクラスをお勧めします。この場合、コードは次のようになります。

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

NSMutableArray *jsonList = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];

userId = [jsonList valueForKey:@"userid"];

NSLog(@"userid: %@", userId); // will print "Please enter correct Email Address"

お役に立てれば !

于 2012-06-07T15:47:53.833 に答える