从 NSDictionary 获取 JSON 值,并放入 NSString 不起作用



在我以前的应用程序中,我有以下代码将 JSON 从 NSDictionary 变量提取为字符串:

NSString *task_id = [jsonString objectForKey:@"key"];

它运行良好,但由于某种原因,它在我的新应用程序中不再有效?相反,我收到此错误:

-[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x14d7bda0

有谁知道为什么这可能不起作用?

彼得

确保 jsonString NSDictionary

if([jsonString isKindOfClass:[NSDictionary class]]) {
    NSString *task_id = [jsonString objectForKey:@"key"];
} else {
    // is not a dictionary
    NSLog(@"%@", jsonString);
}

最新更新