У меня есть требование разделить параметр запроса в массиве строк.
Предположим, я получаю запрос таким образом
<API_PATH>?reqPramName=gender=m*AND*age<30*OR*age>60*AND*address=India
Теперь я хочу создать два набора массивов: 1) массив имени / значения запроса 2) и / или массив соединения
Как
Array name/value
------------------
0 | gender=MAN
------------------
1 | age<30
------------------
2 | age>60
------------------
3 | address=India
Array and/or
------------------
0 | AND
-----------------
1 | OR
----------------
2 | AND
Я делаю операцию разделения, например….
filter.split("AND|OR")
Для имени / значения, которое работает должным образом, но может ли кто-нибудь помочь мне построить 2-й массив (и / или массив) из параметра запроса?
Моя идея состоит в том, чтобы сгенерировать предикат в зависимости от этих двух массивов путем сопоставления этих двух массивов, например ...
1stArray[0]2ndArray[0]1stArray[1]2ndArray[1]
что-то в этом роде ...
Может любойподскажите, как я могу сгенерировать 2-й массив из параметра запроса?