我只是擔心以下面的格式解析JSON數據。在這裏我需要將userId解析爲字符串或整數。解析來自JSON的數據
(
{
Response = success;
UserId = 214;
}
)
在我以前的鍛鍊數據是這樣取得( 214 )
。
我只是擔心以下面的格式解析JSON數據。在這裏我需要將userId解析爲字符串或整數。解析來自JSON的數據
(
{
Response = success;
UserId = 214;
}
)
在我以前的鍛鍊數據是這樣取得( 214 )
。
如果它的出現像(214)那樣,爲什麼不嘗試在它上面使用子字符串。執行子字符串將刪除開始和結束括號。嘗試這樣的事情。
NSString *badStr = @"(214)";
NSString *goodStr = [badStr substringFromIndex:1];
NSString *finalStr = [goodStr substringToIndex:[goodStr length]-1];
這將幫助您在沒有大括號的情況下獲得確切的214值。
希望這會有所幫助。
嗨@alwayswannalearn你的答案是好的,但我需要在下面的代碼中分配用戶ID值 userId = [jsonDict1 valueForKey:@「UserId」]; – GPR
使用上面的代碼,你將得到userId =(214)。然後在下一步,你可以做我上面回答的。否則,您可能需要檢查您的JSON,因爲JSON字符串應該以[或{開頭。在我的一個應用程序中,我不得不使用子字符串方法。 –
你可以用下面的代碼 userId = [[jsonDict1 valueForKey:@「UserId」] intValue]; –
它不是JSON。 http://json.org –