2014-06-14 158 views
0

我只是擔心以下面的格式解析JSON數據。在這裏我需要將userId解析爲字符串或整數。解析來自JSON的數據

(
     { 
     Response = success; 
     UserId = 214; 
    } 
) 

在我以前的鍛鍊數據是這樣取得( 214 )

+1

它不是JSON。 http://json.org –

回答

0

如果它的出現像(214)那樣,爲什麼不嘗試在它上面使用子字符串。執行子字符串將刪除開始和結束括號。嘗試這樣的事情。

NSString *badStr = @"(214)"; 
NSString *goodStr = [badStr substringFromIndex:1]; 
NSString *finalStr = [goodStr substringToIndex:[goodStr length]-1]; 

這將幫助您在沒有大括號的情況下獲得確切的214值。

希望這會有所幫助。

+0

嗨@alwayswannalearn你的答案是好的,但我需要在下面的代碼中分配用戶ID值 userId = [jsonDict1 valueForKey:@「UserId」]; – GPR

+0

使用上面的代碼,你將得到userId =(214)。然後在下一步,你可以做我上面回答的。否則,您可能需要檢查您的JSON,因爲JSON字符串應該以[或{開頭。在我的一個應用程序中,我不得不使用子字符串方法。 –

+0

你可以用下面的代碼 userId = [[jsonDict1 valueForKey:@「UserId」] intValue]; –