如何使用目标 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 显示警报后服务器响应是不是为“成功”[关闭]
如何在 iOS 上本地缓存 JSON Web 响应 - 目标 c