所以我有一个nspredicate,我用来过滤json数组中的值。我预测的数组中的代码示例为"Drive Type" = AWD;
。
这是我目前的谓词:
NSPredicate *Predicate = [NSPredicate predicateWithFormat:@"\"Drive Type\" CONTAINS %@", @"AWD"];
DriveTypeArray1 = [TransmissionArray1 filteredArrayUsingPredicate:Predicate];
NSLog(@"drivetypearray%@", DriveTypeArray1);
这个过程适用于其他几个值,但我的"驱动器类型"值是2个单词所以它在引号中。我尝试使用转义序列绕过这个但是数组总是空回来。
答案 0 :(得分:1)
对谓词字符串中的键(或键路径)使用%K
格式说明符。
[NSPredicate predicateWithFormat:@"%K CONTAINS %@", @"Drive Type", @"AWD"];