2014-06-14 88 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]; –