Hier ist meine Antwort-Format:Suche nach einem Wert in Array von Wörterbücher von Array
[
{
"id": 9001,
"name": "A to B",
"description": "A to B via mooncity",
"sequence":[
1001,
1002,
1003
]
},
{
"id": 9002,
"name": "B to D",
"description": "B to D via suncity",
"sequence":[
1010,
1002,
1009
]
}
]
Jetzt möchte ich alle Wörterbücher erhalten, die 1002
in ihren sequence array
hat und in ein anderes Array setzen.
ich müde
NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"%K contains[c] %@", @"sequence", @"1002"];
Aber das obige Prädikat funktioniert gut für Array von Wörterbüchern. Während es in diesem Fall nicht funktioniert.
Jede Hilfe wird sehr geschätzt.
'@ "ANY Sequenz IN% @", @ [@ (1010)]] '. Ich setze '@ (number)', da es JSON ist, sollte es in 'NSNumber' serialisiert werden (es sei denn du formatierst dein self und verwandelst die Werte in' NSString'. – Larme
Mein Prädikat hat das Format 'ANY stops_sequence IN {" 1002 "}'. Es funktioniert aber nicht. Sein leeres Array zurückgegeben –