-1

sbjson を使用して json を解析します。これは、解析しようとしている Json です。

{"R":"0","S":"","T":"","M":[{"C00":"2013-08-16 17:35:03"}]}

これは私のコードです:

NSString *response = [self post:@"9903" content:payload state:@""];
NSDictionary *dict = [response JSONValue];
NSString *result = [dict objectForKey:@"R"];
NSLog(@"result=%@",result);
if ([@"0" isEqualToString:result]) {
    NSDictionary *msg = [dict objectForKey:@"M"];
    NSString *C00 = [msg objectForKey:@"C00"];//here the exception Statement
    NSString *tokenString = [NSString stringWithFormat:@"%@",C00];
    NSLog(@"tokenString%@",tokenString);
    return tokenString;
}else {
    return nil;
}

例外ログ:

2013-08-16 17:45:44.902 VEP[4731:c07] -[__NSArrayM objectForKey:]: unrecognized selector    sent to instance 0x7250300
2013-08-16 17:45:44.903 VEP[4731:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM objectForKey:]: unrecognized selector sent to instance 0x7250300'

どうしたの?ご協力いただきありがとうございます!

4

1 に答える 1