我試圖從這個詞典拉兩個值,但我得到的值有「()」在他們周圍。任何想法是什麼造成這種情況?從「()」格式化NSDictionary的鍵值
這裏是SERVEROUTPUT:
JSON字典後{"Rows":[{"userid":"1","location":"beach"}]}
:
{
Rows = (
{
location = beach;
userid = 1;
}
);
}
這就是我得到:
location : (
beach
)
user Id : (
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 2010-12-01 20:48:48