我如何检索 NSDictionary 中键的值是该值已经用引号引起来
代码:
for(NSDictionary *dict in jsonData)
{
NSString *firstName = [dict valueForKey:@"name_forenames"];
NSString *lastName = [dict valueForKey:@"name_surnames"];
NSLog (@"%@ %@", firstName, lastName);
}
在我的字典里是:
(
{
"name_forenames" = Jordan;
"name_surnames" = Newton;
}, {
"name_forenames" = Jordan;
"name_surnames" = Newton;
}
)
因为它只是在我的 NSLog 中返回 null
最佳答案
字典键实际上并不包含引号,这只是
description
字典的方法显示包含特殊字符的字符串。
所以
NSString *firstName = [dict objectForKey:@"name_forenames"];
或新语法
NSString *firstName = dict[@"name_forenames"];
应该可以正常工作。
请注意,objectForKey:
是检索字典值的专用方法。
valueForKey:
用于键值编码技巧。
关于ios - 从 NSDictionary 检索数据,引号已经在值周围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19337025/