这是我在我的应用程序中获得的代码和JSON结果。
NSArray* logindata = [json objectForKey:@"logindata"]; //2
NSLog(@"logindata: %@", logindata); //3
logindata Array就是这样:
logindata: {
code = 200;
goodLogin = 1;
}
我如何获得goodLogin的价值?
提前致谢
答案 0 :(得分:1)
您发布的loginData不是真正的JSON(除非有其他方式显示我不知道的),但从我对您的示例的理解,您对
的调用[json objectForKey:@"logindata"];
应该返回NSDictionary,而不是NSArray。
所以,更像是
NSDictionary *logindata = [json objectForKey:@"logindata"];
NSNumber *goodLogin = [loginData objectForKey:"goodLogin"]
答案 1 :(得分:-1)
根据输出,logindata
似乎是NSDictionary
,而不是NSArray
。
如果你正确地投射它,你可以得到值:
NSDictionary *logindata = [json objectForKey:@"logindata"];
NSNumber *goodLogin = [logindata objectForKey:@"goodLogin"];
// goodLogin.intValue == 1