-4

这是我在应用程序中获得的代码和 JSON 结果。

NSArray* logindata = [json objectForKey:@"logindata"]; //2
NSLog(@"logindata: %@", logindata); //3

logindata 数组如下所示:

 logindata: {
    code = 200;
    goodLogin = 1;
}

我将如何获得 goodLogin 的价值?

提前致谢

4

2 回答 2

1

您发布的 loginData 不是实际的 JSON(除非有其他我不知道的显示方式),但是根据我对您的示例的理解,您对

[json objectForKey:@"logindata"];

应该返回一个 NSDictionary,而不是一个 NSArray。

所以,更像是

NSDictionary *logindata = [json objectForKey:@"logindata"];
NSNumber *goodLogin = [loginData objectForKey:"goodLogin"]
于 2013-07-31T16:46:01.850 回答
-1

根据输出,它看起来像是logindata一个NSDictionary,而不是一个NSArray

如果你正确地转换它,你可以获得值:

NSDictionary *logindata = [json objectForKey:@"logindata"];
NSNumber *goodLogin = [logindata objectForKey:@"goodLogin"];

// goodLogin.intValue == 1
于 2013-07-31T16:40:15.550 回答