1
에 NSPredicates를 사용하여 목표 - C의 구문 분석 JSON i를 배열 내에서 JSON을 다음 (배열 이름 - banksList)가 나는 "상공 동양 은행"의 지점 이름을 취득하는 :배열
<__NSArrayM 0x600000a4e820>(
{
ADDRESS = "PLOT NO.C/3/10-B,GIDCOPP. ASHOPALAV GUEST HOUSE,";
BANK = "BANK OF INDIA";
BRANCH = "ANKLESHWAR INDUSTRIAL ESTATE";
CITY = ANKALESHWAR;
CONTACT = 2646226779;
DISTRICT = ANKALESHWAR;
IFSC = BKID0003003;
"MICR CODE" = 393013051;
STATE = GUJARAT;
"_id" = 57cad024eae65540465771e5;
},
{
ADDRESS = "C-5/1 GIDC RAVI KIRAN COMPX,VARIA CHATR RASTE,RAVI KIRAN COMPX, NH-8,ANKALESHWAR";
BANK = "ORIENTAL BANK OF COMMERCE";
BRANCH = "ANKLESHWAR-GUJRAT";
CITY = ANKALESHWAR;
CONTACT = 222123;
DISTRICT = ANKALESHWAR;
IFSC = ORBC0100736;
"MICR CODE" = 393022051;
STATE = GUJARAT;
"_id" = 57cad02aeae655404658565c;
},
{
ADDRESS = "KENDRIYA VIDYALAYA,13,,GANDHAR TOWN,ONGC TOWN,ANKALESHWAR";
BANK = "ORIENTAL BANK OF COMMERCE";
BRANCH = "ANKLESHWAR-EC KENDRIYA VIDYALAY";
CITY = ANKALESHWAR;
CONTACT = 232399;
DISTRICT = ANKALESHWAR;
IFSC = ORBC0105134;
"MICR CODE" = 393022052;
STATE = GUJARAT;
"_id" = 57cad02aeae6554046585c43;
}
)
을
NSPredicate *bPredicate = [NSPredicate predicateWithFormat:@"SELF.bank contains %@", @"ORIENTAL BANK OF COMMERCE"];
banksList = [banksList filteredArrayUsingPredicate:bPredicate];
branchNamesArray = [banksList valueForKey:@"BRANCH"];
내 술어가 작동하지 않는 것 :
나는 일을 시도했다. filteredArrayUsingPredicate를 수행 할 때마다 빈 배열이 반환됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?
아마도 ""self.BANK에 % @ "'이 포함되어 있습니까? 키는 대소 문자를 구분합니다. – rmaddy
아, 그게 다야. @rmaddy! 감사합니다. –