私はこのディクショナリから2つの値を取得しようとしていますが、値は "(")になります。どのようなアイデアがこれを引き起こしていますか?ここで"()"のNSDictionaryフォーマットのキー値
はSERVEROUTPUTです:JSON後
{"Rows":[{"userid":"1","location":"beach"}]}
辞書:
location : (
beach
)
user Id : (
1
)
をユーザーIDと場所のキー値の両方:
{
Rows = (
{
location = beach;
userid = 1;
}
);
}
これは私が得ているものです"()"がある。ここにコードがあります。どうもありがとう。
NSString *serverOutput= [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
if(serverOutput > 1){
SBJSON *jsonFF = [[SBJSON new] autorelease];
NSError *error3 = nil;
NSDictionary *useridDict= [jsonFF objectWithString:serverOutput error:&error3];
NSLog(@"useridDict: %@",useridDict);
idreturn = [[useridDict valueForKey:@"Rows"] valueForKey:@"userid"];
locationreturn = [[useridDict valueForKey:@"Rows"] valueForKey:@"location"];
NSLog(@" user Id : %@", idreturn);
NSLog(@" location : %@", locationreturn);
locationreturnはどのように宣言されていますか? NSArrayですか? – Anna
idreturnとlocationreturnsはNSStringsです。ありがとう –
配列としての値を決定しているようですが、理由はわかりません。 – Wevah