如何使用目标 C 将 JSON 响应存储到 NSPredicate 中?

Posted

技术标签:

【中文标题】如何使用目标 C 将 JSON 响应存储到 NSPredicate 中?【英文标题】:How to store JSON response into NSPredicate using objective C? 【发布时间】:2015-08-07 09:01:23 【问题描述】:
    我需要使用另一个视图控制器在第一个单元格中传递值 我需要使用 NSPredicate 检查它是否存在 如果是,那么我需要重新加载数据

请先帮助我如何将我的 JSON 存储到 NSPredicate。其他我可以做!

我的 JSON :

RESULT :(
          
             A01 =    (
                         

                           name = "Nano";
                           day  = "monday";

                        ,
                        
                           name = "Nano";
                           day  = "sunday";
                        ,
                     );

             A02 =   (
                        
                           name = "Nano";
                           day  = "wednesday";
                        ,
                        
                           name = "Nano";
                           day  = "tuesday";
                        ,
                    );
            
         );

【问题讨论】:

【参考方案1】:

我认为您是新手,我正在将其编写为步骤

    您需要使用 segues 在第一个单元格中传递值 您可以使用 NSPredicate 检查是否存在 如果是,那么您可以重新加载数据

【讨论】:

太棒了。是的,我对此很陌生。我非常喜欢你对我的问题采取的步骤。谢谢你米莎。我会改变我的问题。 @MrDoubt 很高兴听到:D 你可以用谷歌搜索这些,你可能会得到答案 如果您不介意,请立即删除您的帖子。我正在寻找答案。 只是一个建议,也许你应该问另一个问题,你不能将 json 存储到 NSPredicate 中。您可以使用 NSPredicate 从核心数据中进行搜索 请给出一些想法。我已经将一些值存储到 NSPredicate 不同的艺术属性中。现在在 JSON 上面制作张力。我正在尝试离线存储过程。所以我正在解析所有数据并存储到本地。然后正在加载tableview。现在上述过程的解决方案是什么。【参考方案2】:

使用下面的代码将 json 存储在 NSPredicate 中,并根据需要进行一些过滤..

NSString *str = @"name";
     NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF.name CONTAINS[cd] %@",str];
     json = [[json filteredArrayUsingPredicate:predicate] mutableCopy];
     NSLog(@"%@",json);

【讨论】:

是 MrDoubt 它的可变类型数组,如果此代码对您有帮助,请不要忘记勾选标记。 它在你的代码伙伴的第 3 行崩溃! -[__NSCFDictionary filteredArrayUsingPredicate:]: 无法识别的选择器发送到实例 0x7a0f1f90 首先从上面的 json 响应中告诉我你将要在 json 中存储什么,所以我会以击球手的方式帮助你 上面提到的JSON响应完全是我想要存储的。有可能吗? 是的 MrDoubt 我刚刚编辑了代码,先检查一下然后告诉我你有什么错误吗?

以上是关于如何使用目标 C 将 JSON 响应存储到 NSPredicate 中?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取服务器响应以及在使用目标 c 通过 JSON 显示警报后服务器响应是不是为“成功”[关闭]

如何使用目标 C 解析 JSON 并获取特定值? [复制]

如何在 iOS 上本地缓存 JSON Web 响应 - 目标 c

如何存储 JSON 响应并保存到 JSON 文件中

目标 c - 尝试将“原始”“应用程序/json”数据发布到服务器 API

如何在没有目标c的键的情况下解析json第一个对象?