这是我在应用程序中获得的代码和 JSON 结果。
NSArray* logindata = [json objectForKey:@"logindata"]; //2
NSLog(@"logindata: %@", logindata); //3
logindata 数组如下所示:
logindata: {
code = 200;
goodLogin = 1;
}
我将如何获得 goodLogin 的价值?
提前致谢
您发布的 loginData 不是实际的 JSON(除非有其他我不知道的显示方式),但是根据我对您的示例的理解,您对
[json objectForKey:@"logindata"];
应该返回一个 NSDictionary,而不是一个 NSArray。
所以,更像是
NSDictionary *logindata = [json objectForKey:@"logindata"];
NSNumber *goodLogin = [loginData objectForKey:"goodLogin"]
根据输出,它看起来像是logindata
一个NSDictionary
,而不是一个NSArray
。
如果你正确地转换它,你可以获得值:
NSDictionary *logindata = [json objectForKey:@"logindata"];
NSNumber *goodLogin = [logindata objectForKey:@"goodLogin"];
// goodLogin.intValue == 1