查询TMDb时,我很难设法从JSON响应中提取任何内容。尽管周末大部分时间都在搜索这些论坛和其他论坛,但我还没有找到解决方案。

在我的头文件中,我有:

@property (nonatomic,strong) NSDictionary * fetchedData;

该字典正确填充,因为当我使用时,JSON响应的第一部分如下所示:
NSLog(@"fetchedData: %@", fetchedData);


fetchedData: {
  page = 1;
  results = (
    {
      adult = 0;
      id = 1245;
      "known_for" = (
        {
          adult = 0;
          "backdroppath" = "/hbn46fQaRmlpBuUrEiFqv0GDL6Y.jpg";
          "genreids" = ( 878, 28, 12 );
          id = 24428;
          "mediatype" = movie;
          "original_language" = en;
          "original_title" = "The Avengers";

我一直在尝试多种方法来检索响应中“original_title”(或任何键)的所有实例,但是每次尝试返回NULL时,我都没有毛病,因此欢迎提出任何建议!

最佳答案

尝试这个。

NSString *title = fetchedData[@"results"][0][@"known_for"][0][@"original_title"];

关于ios - 从NSDictionary检索 key ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33478470/

10-11 11:50